#ifndef __DAO_VTKINFOVIS_H__
#define __DAO_VTKINFOVIS_H__
#include<stdlib.h>
#include<assert.h>
#include<string.h>
#include<dao.h>
#include<vtkAddMembershipArray.h>
#include<vtkAdjacencyMatrixToEdgeTable.h>
#include<vtkAppendPoints.h>
#include<vtkApplyColors.h>
#include<vtkApplyIcons.h>
#include<vtkArcParallelEdgeStrategy.h>
#include<vtkAreaLayout.h>
#include<vtkAreaLayoutStrategy.h>
#include<vtkArrayNorm.h>
#include<vtkArrayToTable.h>
#include<vtkAssignCoordinates.h>
#include<vtkAssignCoordinatesLayoutStrategy.h>
#include<vtkAttributeClustering2DLayoutStrategy.h>
#include<vtkBivariateLinearTableThreshold.h>
#include<vtkBivariateStatisticsAlgorithm.h>
#include<vtkBoxLayoutStrategy.h>
#include<vtkChacoGraphReader.h>
#include<vtkCircularLayoutStrategy.h>
#include<vtkClustering2DLayoutStrategy.h>
#include<vtkCollapseGraph.h>
#include<vtkCollapseVerticesByArray.h>
#include<vtkCommunity2DLayoutStrategy.h>
#include<vtkComputeHistogram2DOutliers.h>
#include<vtkConeLayoutStrategy.h>
#include<vtkConstrained2DLayoutStrategy.h>
#include<vtkContingencyStatistics.h>
#include<vtkCorrelativeStatistics.h>
#include<vtkCosmicTreeLayoutStrategy.h>
#include<vtkDataObjectToTable.h>
#include<vtkDelimitedTextReader.h>
#include<vtkDescriptiveStatistics.h>
#include<vtkDiagonalMatrixSource.h>
#include<vtkDotProductSimilarity.h>
#include<vtkEdgeCenters.h>
#include<vtkEdgeLayout.h>
#include<vtkEdgeLayoutStrategy.h>
#include<vtkExpandSelectedGraph.h>
#include<vtkExtractArray.h>
#include<vtkExtractHistogram2D.h>
#include<vtkExtractSelectedGraph.h>
#include<vtkFast2DLayoutStrategy.h>
#include<vtkFixedWidthTextReader.h>
#include<vtkForceDirectedLayoutStrategy.h>
#include<vtkGenerateIndexArray.h>
#include<vtkGeoEdgeStrategy.h>
#include<vtkGeoMath.h>
#include<vtkGraphHierarchicalBundle.h>
#include<vtkGraphHierarchicalBundleEdges.h>
#include<vtkGraphLayout.h>
#include<vtkGraphLayoutStrategy.h>
#include<vtkGroupLeafVertices.h>
#include<vtkISIReader.h>
#include<vtkKMeansDistanceFunctor.h>
#include<vtkKMeansDistanceFunctorCalculator.h>
#include<vtkKMeansStatistics.h>
#include<vtkMatricizeArray.h>
#include<vtkMergeColumns.h>
#include<vtkMergeGraphs.h>
#include<vtkMergeTables.h>
#include<vtkMultiCorrelativeStatistics.h>
#include<vtkMutableGraphHelper.h>
#include<vtkNetworkHierarchy.h>
#include<vtkNormalizeMatrixVectors.h>
#include<vtkOrderStatistics.h>
#include<vtkPairwiseExtractHistogram2D.h>
#include<vtkPassArrays.h>
#include<vtkPassThrough.h>
#include<vtkPassThroughEdgeStrategy.h>
#include<vtkPassThroughLayoutStrategy.h>
#include<vtkPCAStatistics.h>
#include<vtkPerturbCoincidentVertices.h>
#include<vtkPruneTreeFilter.h>
#include<vtkRandomGraphSource.h>
#include<vtkRandomLayoutStrategy.h>
#include<vtkRemoveHiddenData.h>
#include<vtkRemoveIsolatedVertices.h>
#include<vtkRISReader.h>
#include<vtkSCurveSpline.h>
#include<vtkSimple2DLayoutStrategy.h>
#include<vtkSimple3DCirclesStrategy.h>
#include<vtkSliceAndDiceLayoutStrategy.h>
#include<vtkSpanTreeLayoutStrategy.h>
#include<vtkSparseArrayToTable.h>
#include<vtkSplineGraphEdges.h>
#include<vtkSplitColumnComponents.h>
#include<vtkSQLDatabaseGraphSource.h>
#include<vtkSQLDatabaseTableSource.h>
#include<vtkSQLGraphReader.h>
#include<vtkSquarifyLayoutStrategy.h>
#include<vtkStackedTreeLayoutStrategy.h>
#include<vtkStatisticsAlgorithm.h>
#include<vtkStrahlerMetric.h>
#include<vtkStreamGraph.h>
#include<vtkStringToCategory.h>
#include<vtkStringToNumeric.h>
#include<vtkStringToTimePoint.h>
#include<vtkTableToArray.h>
#include<vtkTableToGraph.h>
#include<vtkTableToSparseArray.h>
#include<vtkTableToTreeFilter.h>
#include<vtkThresholdTable.h>
#include<vtkTimePointToString.h>
#include<vtkTransferAttributes.h>
#include<vtkTransposeMatrix.h>
#include<vtkTreeFieldAggregator.h>
#include<vtkTreeLayoutStrategy.h>
#include<vtkTreeLevelsFilter.h>
#include<vtkTreeMapLayout.h>
#include<vtkTreeMapLayoutStrategy.h>
#include<vtkTreeMapToPolyData.h>
#include<vtkTreeOrbitLayoutStrategy.h>
#include<vtkTreeRingToPolyData.h>
#include<vtkTulipReader.h>
#include<vtkUnivariateStatisticsAlgorithm.h>
#include<vtkVertexDegree.h>
#include<vtkXGMLReader.h>
#include<vtkXMLTreeReader.h>
#ifndef DAO_VTKWIDGETS_STATIC
#define DAO_DLL_VTKWIDGETS DAO_DLL_IMPORT
#include"dao_VtkWidgets.h"
#else
#define DAO_DLL_VTKWIDGETS
#include"dao_VtkWidgets.h"
#endif
#ifndef DAO_VTKINFOVIS_STATIC
#ifndef DAO_DLL_VTKINFOVIS
#define DAO_DLL_VTKINFOVIS DAO_DLL_EXPORT
#endif
#else
#define DAO_DLL_VTKINFOVIS
#endif

extern DaoVmSpace *__daoVmSpace;

#ifdef __cplusplus
extern "C"{
#endif

extern DaoTypeBase *dao_BSPNode_Typer;
extern DaoTypeBase *dao_BufferType_Typer;
extern DaoTypeBase *dao_Cell_Typer;
extern DaoTypeBase *dao_DataSetsTypeBase_Typer;
extern DaoTypeBase *dao_Face_Typer;
extern DaoTypeBase *dao_GLenum_Typer;
extern DaoTypeBase *dao_GLuint_Typer;
extern DaoTypeBase *dao_Implementation_Typer;
extern DaoTypeBase *dao_OffsetsManager_Typer;
extern DaoTypeBase *dao_OffsetsManagerGroup_Typer;
extern DaoTypeBase *dao_OtherData_Typer;
extern DaoTypeBase *dao_OtherElem_Typer;
extern DaoTypeBase *dao_PlyElement_Typer;
extern DaoTypeBase *dao_PlyFile_Typer;
extern DaoTypeBase *dao_PlyOtherElems_Typer;
extern DaoTypeBase *dao_PlyOtherProp_Typer;
extern DaoTypeBase *dao_PlyProperty_Typer;
extern DaoTypeBase *dao_QuantileDefinitionType_Typer;
extern DaoTypeBase *dao_RadiusMode_Typer;
extern DaoTypeBase *dao_ScalarDataChunk_Typer;
extern DaoTypeBase *dao_Sorted_cell_extents_Lists_Typer;
extern DaoTypeBase *dao_TrailPointer_Typer;
extern DaoTypeBase *dao_VTK_THREAD_RETURN_TYPE_Typer;
extern DaoTypeBase *dao_VectorDataChunk_Typer;
extern DaoTypeBase *dao_cellVector_Typer;
extern DaoTypeBase *dao_doubleVector_Typer;
extern DaoTypeBase *dao_elif_Typer;
extern DaoTypeBase *dao_faceVector_Typer;
extern DaoTypeBase *dao_ifstream_Typer;
extern DaoTypeBase *dao_implementation_Typer;
extern DaoTypeBase *dao_intVector_Typer;
extern DaoTypeBase *dao_intVectorVector_Typer;
extern DaoTypeBase *dao_istream_Typer;
extern DaoTypeBase *dao_ofstream_Typer;
extern DaoTypeBase *dao_ostream_Typer;
extern DaoTypeBase *dao_scalarDataVector_Typer;
extern DaoTypeBase *dao_stdMap_Typer;
extern DaoTypeBase *dao_stdString_Typer;
extern DaoTypeBase *dao_stringVector_Typer;
extern DaoTypeBase *dao_template_Typer;
extern DaoTypeBase *dao_vectorDataVector_Typer;
extern DaoTypeBase *dao_vtk3DSCamera_Typer;
extern DaoTypeBase *dao_vtk3DSMatProp_Typer;
extern DaoTypeBase *dao_vtk3DSMaterial_Typer;
extern DaoTypeBase *dao_vtk3DSMesh_Typer;
extern DaoTypeBase *dao_vtk3DSOmniLight_Typer;
extern DaoTypeBase *dao_vtk3DSSpotLight_Typer;
extern DaoTypeBase *dao_vtkObjectBase_Typer;
extern DaoTypeBase *dao_vtkObject_Typer;
extern DaoTypeBase *dao_vtkAlgorithmOutput_Typer;
extern DaoTypeBase *dao_vtkAreaLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkArrayCoordinates_Typer;
extern DaoTypeBase *dao_vtkArrayExtents_Typer;
extern DaoTypeBase *dao_vtkArrayIterator_Typer;
extern DaoTypeBase *dao_vtkArrayRange_Typer;
extern DaoTypeBase *dao_vtkProp_Typer;
extern DaoTypeBase *dao_vtkProp3D_Typer;
extern DaoTypeBase *dao_vtkAssembly_Typer;
extern DaoTypeBase *dao_vtkActor2D_Typer;
extern DaoTypeBase *dao_vtkAxisActor2D_Typer;
extern DaoTypeBase *dao_vtkCamera_Typer;
extern DaoTypeBase *dao_vtkCaptionActor2D_Typer;
extern DaoTypeBase *dao_vtkCell_Typer;
extern DaoTypeBase *dao_vtkCellArray_Typer;
extern DaoTypeBase *dao_vtkFieldData_Typer;
extern DaoTypeBase *dao_vtkDataSetAttributes_Typer;
extern DaoTypeBase *dao_vtkCellData_Typer;
extern DaoTypeBase *dao_vtkCollectionIterator_Typer;
extern DaoTypeBase *dao_vtkCollectionSimpleIterator_Typer;
extern DaoTypeBase *dao_vtkDataObject_Typer;
extern DaoTypeBase *dao_vtkCompositeDataSet_Typer;
extern DaoTypeBase *dao_vtkCompositeDataSetInternals_Typer;
extern DaoTypeBase *dao_vtkWidgetRepresentation_Typer;
extern DaoTypeBase *dao_vtkContinuousValueWidgetRepresentation_Typer;
extern DaoTypeBase *dao_vtkContourRepresentation_Typer;
extern DaoTypeBase *dao_vtkCoordinate_Typer;
extern DaoTypeBase *dao_vtkDSPFilterDefinitionStringSTLCloak_Typer;
extern DaoTypeBase *dao_vtkDSPFilterDefinitionVectorDoubleSTLCloak_Typer;
extern DaoTypeBase *dao_vtkDSPFilterGroupVectorDefinitionSTLCloak_Typer;
extern DaoTypeBase *dao_vtkAbstractArray_Typer;
extern DaoTypeBase *dao_vtkDataArray_Typer;
extern DaoTypeBase *dao_vtkDataSet_Typer;
extern DaoTypeBase *dao_vtkPainter_Typer;
extern DaoTypeBase *dao_vtkDisplayListPainter_Typer;
extern DaoTypeBase *dao_vtkDoubleArray_Typer;
extern DaoTypeBase *dao_vtkEdgeType_Typer;
extern DaoTypeBase *dao_vtkExecutive_Typer;
extern DaoTypeBase *dao_vtkCollection_Typer;
extern DaoTypeBase *dao_vtkExecutiveCollection_Typer;
extern DaoTypeBase *dao_vtkExodusIIReaderPrivate_Typer;
extern DaoTypeBase *dao_vtkExodusModel_Typer;
extern DaoTypeBase *dao_vtkFastGeomQuad_Typer;
extern DaoTypeBase *dao_vtkFreeTypeUtilities_Typer;
extern DaoTypeBase *dao_vtkGarbageCollector_Typer;
extern DaoTypeBase *dao_vtkGenericAttribute_Typer;
extern DaoTypeBase *dao_vtkGenericAttributeCollection_Typer;
extern DaoTypeBase *dao_vtkGenericCell_Typer;
extern DaoTypeBase *dao_vtkGenericCellIterator_Typer;
extern DaoTypeBase *dao_vtkGenericCellTessellator_Typer;
extern DaoTypeBase *dao_vtkGenericDataSet_Typer;
extern DaoTypeBase *dao_vtkGenericPointIterator_Typer;
extern DaoTypeBase *dao_vtkGraph_Typer;
extern DaoTypeBase *dao_vtkGraphEdge_Typer;
extern DaoTypeBase *dao_vtkGraphEdgePoints_Typer;
extern DaoTypeBase *dao_vtkGraphInternals_Typer;
extern DaoTypeBase *dao_vtkHeapBlock_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeCursor_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeLightWeightCursor_Typer;
extern DaoTypeBase *dao_vtkHyperOctreePointsGrabber_Typer;
extern DaoTypeBase *dao_vtkIdList_Typer;
extern DaoTypeBase *dao_vtkImageActor_Typer;
extern DaoTypeBase *dao_vtkImageData_Typer;
extern DaoTypeBase *dao_vtkAlgorithm_Typer;
extern DaoTypeBase *dao_vtkImageAlgorithm_Typer;
extern DaoTypeBase *dao_vtkThreadedImageAlgorithm_Typer;
extern DaoTypeBase *dao_vtkImageMapToColors_Typer;
extern DaoTypeBase *dao_vtkImageMapToWindowLevelColors_Typer;
extern DaoTypeBase *dao_vtkInteractorObserver_Typer;
extern DaoTypeBase *dao_vtk3DWidget_Typer;
extern DaoTypeBase *dao_vtkPolyDataSourceWidget_Typer;
extern DaoTypeBase *dao_vtkImagePlaneWidget_Typer;
extern DaoTypeBase *dao_vtkImageStencilData_Typer;
extern DaoTypeBase *dao_vtkInEdgeIterator_Typer;
extern DaoTypeBase *dao_vtkLocator_Typer;
extern DaoTypeBase *dao_vtkAbstractPointLocator_Typer;
extern DaoTypeBase *dao_vtkIncrementalPointLocator_Typer;
extern DaoTypeBase *dao_vtkIndent_Typer;
extern DaoTypeBase *dao_vtkInformation_Typer;
extern DaoTypeBase *dao_vtkInformationKey_Typer;
extern DaoTypeBase *dao_vtkInformationDataObjectKey_Typer;
extern DaoTypeBase *dao_vtkInformationDoubleKey_Typer;
extern DaoTypeBase *dao_vtkInformationDoubleVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationExecutivePortKey_Typer;
extern DaoTypeBase *dao_vtkInformationExecutivePortVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationIdTypeKey_Typer;
extern DaoTypeBase *dao_vtkInformationInformationKey_Typer;
extern DaoTypeBase *dao_vtkInformationInformationVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationIntegerKey_Typer;
extern DaoTypeBase *dao_vtkInformationIntegerPointerKey_Typer;
extern DaoTypeBase *dao_vtkInformationIntegerVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationKeyVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationObjectBaseKey_Typer;
extern DaoTypeBase *dao_vtkInformationObjectBaseVectorValue_Typer;
extern DaoTypeBase *dao_vtkInformationQuadratureSchemeDefinitionVectorValue_Typer;
extern DaoTypeBase *dao_vtkInformationRequestKey_Typer;
extern DaoTypeBase *dao_vtkInformationStringKey_Typer;
extern DaoTypeBase *dao_vtkInformationStringVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationUnsignedLongKey_Typer;
extern DaoTypeBase *dao_vtkInformationVector_Typer;
extern DaoTypeBase *dao_vtkInteractorStyle_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleTrackballCamera_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleImage_Typer;
extern DaoTypeBase *dao_vtkInternalStructureCache_Typer;
extern DaoTypeBase *dao_vtkKdNode_Typer;
extern DaoTypeBase *dao_vtkLabelHierarchyIterator_Typer;
extern DaoTypeBase *dao_vtkLabelRenderStrategy_Typer;
extern DaoTypeBase *dao_vtkAbstractTransform_Typer;
extern DaoTypeBase *dao_vtkHomogeneousTransform_Typer;
extern DaoTypeBase *dao_vtkLinearTransform_Typer;
extern DaoTypeBase *dao_vtkLandmarkTransform_Typer;
extern DaoTypeBase *dao_vtkLegendBoxActor_Typer;
extern DaoTypeBase *dao_vtkLibHandle_Typer;
extern DaoTypeBase *dao_vtkLight_Typer;
extern DaoTypeBase *dao_vtkPolyDataPainter_Typer;
extern DaoTypeBase *dao_vtkLightingPainter_Typer;
extern DaoTypeBase *dao_vtkScalarsToColors_Typer;
extern DaoTypeBase *dao_vtkLookupTable_Typer;
extern DaoTypeBase *dao_vtkAbstractMapper_Typer;
extern DaoTypeBase *dao_vtkAbstractMapper3D_Typer;
extern DaoTypeBase *dao_vtkMapper_Typer;
extern DaoTypeBase *dao_vtkMapper2D_Typer;
extern DaoTypeBase *dao_vtkMapperCollection_Typer;
extern DaoTypeBase *dao_vtkMatrix4x4_Typer;
extern DaoTypeBase *dao_vtkRandomSequence_Typer;
extern DaoTypeBase *dao_vtkMinimalStandardRandomSequence_Typer;
extern DaoTypeBase *dao_vtkModelMetadata_Typer;
extern DaoTypeBase *dao_vtkModelMetadataSTLCloak_Typer;
extern DaoTypeBase *dao_vtkMultiThreaderIDType_Typer;
extern DaoTypeBase *dao_vtkMutableGraphHelper_Typer;
extern DaoTypeBase *dao_vtkMutexLock_Typer;
extern DaoTypeBase *dao_vtkNeighborPoints_Typer;
extern DaoTypeBase *dao_vtkOBBNode_Typer;
extern DaoTypeBase *dao_vtkObjectFactoryCollection_Typer;
extern DaoTypeBase *dao_vtkOctreePointLocatorNode_Typer;
extern DaoTypeBase *dao_vtkOpenGLExtensionManager_Typer;
extern DaoTypeBase *dao_vtkWindow_Typer;
extern DaoTypeBase *dao_vtkRenderWindow_Typer;
extern DaoTypeBase *dao_vtkOpenGLRenderWindow_Typer;
extern DaoTypeBase *dao_vtkOutEdgeIterator_Typer;
extern DaoTypeBase *dao_vtkOverrideInformationCollection_Typer;
extern DaoTypeBase *dao_vtkPixelBufferObject_Typer;
extern DaoTypeBase *dao_vtkImplicitFunction_Typer;
extern DaoTypeBase *dao_vtkPlanes_Typer;
extern DaoTypeBase *dao_vtkPlanesIntersection_Typer;
extern DaoTypeBase *dao_vtkPointData_Typer;
extern DaoTypeBase *dao_vtkHandleRepresentation_Typer;
extern DaoTypeBase *dao_vtkPointHandleRepresentation3D_Typer;
extern DaoTypeBase *dao_vtkPointSet_Typer;
extern DaoTypeBase *dao_vtkPoints_Typer;
extern DaoTypeBase *dao_vtkPolyData_Typer;
extern DaoTypeBase *dao_vtkPolyDataMapper_Typer;
extern DaoTypeBase *dao_vtkProcessingUnitResource_Typer;
extern DaoTypeBase *dao_vtkPropCollection_Typer;
extern DaoTypeBase *dao_vtkProp3DCollection_Typer;
extern DaoTypeBase *dao_vtkProperty_Typer;
extern DaoTypeBase *dao_vtkQuadratureSchemeDefinition_Typer;
extern DaoTypeBase *dao_vtkRectilinearGrid_Typer;
extern DaoTypeBase *dao_vtkRenderPass_Typer;
extern DaoTypeBase *dao_vtkRenderState_Typer;
extern DaoTypeBase *dao_vtkViewport_Typer;
extern DaoTypeBase *dao_vtkRenderer_Typer;
extern DaoTypeBase *dao_vtkRendererDelegate_Typer;
extern DaoTypeBase *dao_vtkRepresentationPainter_Typer;
extern DaoTypeBase *dao_vtkSQLDatabaseSchema_Typer;
extern DaoTypeBase *dao_vtkRowQuery_Typer;
extern DaoTypeBase *dao_vtkSQLQuery_Typer;
extern DaoTypeBase *dao_vtkScalarsToColorsPainter_Typer;
extern DaoTypeBase *dao_vtkSelection_Typer;
extern DaoTypeBase *dao_vtkSelectionNode_Typer;
extern DaoTypeBase *dao_vtkShader2Type_Typer;
extern DaoTypeBase *dao_vtkShaderProgram2_Typer;
extern DaoTypeBase *dao_vtkSimple3DCirclesStrategyInternal_Typer;
extern DaoTypeBase *dao_vtkSimpleMutexLock_Typer;
extern DaoTypeBase *dao_vtkSliderRepresentation_Typer;
extern DaoTypeBase *dao_vtkSliderRepresentation3D_Typer;
extern DaoTypeBase *dao_vtkSmartPointerBase_Typer;
extern DaoTypeBase *dao_vtkProcessObject_Typer;
extern DaoTypeBase *dao_vtkSource_Typer;
extern DaoTypeBase *dao_vtkSpline_Typer;
extern DaoTypeBase *dao_vtkstd__string_Typer;
extern DaoTypeBase *dao_vtkStdString_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_Typer;
extern DaoTypeBase *dao_vtkStringArray_Typer;
extern DaoTypeBase *dao_vtkStringArrayVector_Typer;
extern DaoTypeBase *dao_vtkStructuredGrid_Typer;
extern DaoTypeBase *dao_vtkStructuredPoints_Typer;
extern DaoTypeBase *dao_vtkSurfaceLICPainter_Typer;
extern DaoTypeBase *dao_vtkTDxInteractorStyle_Typer;
extern DaoTypeBase *dao_vtkTDxInteractorStyleSettings_Typer;
extern DaoTypeBase *dao_vtkTDxMotionEventInfo_Typer;
extern DaoTypeBase *dao_vtkTIFFReaderInternal_Typer;
extern DaoTypeBase *dao_vtkTable_Typer;
extern DaoTypeBase *dao_vtkCell3D_Typer;
extern DaoTypeBase *dao_vtkTetra_Typer;
extern DaoTypeBase *dao_vtkTetraTile_Typer;
extern DaoTypeBase *dao_vtkTextActor_Typer;
extern DaoTypeBase *dao_vtkTextMapper_Typer;
extern DaoTypeBase *dao_vtkTextProperty_Typer;
extern DaoTypeBase *dao_vtkTexture_Typer;
extern DaoTypeBase *dao_vtkTextureObject_Typer;
extern DaoTypeBase *dao_vtkTextureUnitManager_Typer;
extern DaoTypeBase *dao_vtkThreadFunctionType_Typer;
extern DaoTypeBase *dao_vtkDemandDrivenPipeline_Typer;
extern DaoTypeBase *dao_vtkStreamingDemandDrivenPipeline_Typer;
extern DaoTypeBase *dao_vtkCompositeDataPipeline_Typer;
extern DaoTypeBase *dao_vtkThreadedStreamingPipeline_Typer;
extern DaoTypeBase *dao_vtkTriangleTile_Typer;
extern DaoTypeBase *dao_vtkTupleInterpolator_Typer;
extern DaoTypeBase *dao_vtkTypeInt64_Typer;
extern DaoTypeBase *dao_vtkTypeUInt64_Typer;
extern DaoTypeBase *dao_vtkUniformGrid_Typer;
extern DaoTypeBase *dao_vtkUniformVariables_Typer;
extern DaoTypeBase *dao_vtkUnsignedCharArray_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGrid_Typer;
extern DaoTypeBase *dao_vtkVariant_Typer;
extern DaoTypeBase *dao_vtkVertexListIterator_Typer;
extern DaoTypeBase *dao_vtkViewTheme_Typer;
extern DaoTypeBase *dao_vtkVolume_Typer;
extern DaoTypeBase *dao_vtkVolumeCollection_Typer;
extern DaoTypeBase *dao_vtkVolumeProperty_Typer;
extern DaoTypeBase *dao_vtkVolumeReader_Typer;
extern DaoTypeBase *dao_vtkWidgetEventTranslator_Typer;
extern DaoTypeBase *dao_vtkX3DExporterWriter_Typer;
extern DaoTypeBase *dao_vtkXMLDataElement_Typer;
extern DaoTypeBase *dao_vtkXMLReader_Typer;
extern DaoTypeBase *dao_vtkXMLShader_Typer;
extern DaoTypeBase *dao_vtkXMLWriter_Typer;
extern DaoTypeBase *dao_vtkXMLWriterC_Typer;
extern DaoTypeBase *dao_vtkImporter_Typer;
extern DaoTypeBase *dao_vtk3DSImporter_Typer;
extern DaoTypeBase *dao_vtkAMRBox_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAVSucdReader_Typer;
extern DaoTypeBase *dao_vtkAVSucdReader_DataInfo_Typer;
extern DaoTypeBase *dao_vtkAbstractCellLocator_Typer;
extern DaoTypeBase *dao_vtkFunctionSet_Typer;
extern DaoTypeBase *dao_vtkAbstractInterpolatedVelocityField_Typer;
extern DaoTypeBase *dao_vtkAbstractInterpolatedVelocityFieldDataSetsType_Typer;
extern DaoTypeBase *dao_vtkWriter_Typer;
extern DaoTypeBase *dao_vtkAbstractParticleWriter_Typer;
extern DaoTypeBase *dao_vtkAbstractPicker_Typer;
extern DaoTypeBase *dao_vtkAbstractPolygonalHandleRepresentation3D_Typer;
extern DaoTypeBase *dao_vtkAbstractPropPicker_Typer;
extern DaoTypeBase *dao_vtkAbstractVolumeMapper_Typer;
extern DaoTypeBase *dao_vtkAbstractWidget_Typer;
extern DaoTypeBase *dao_vtkActor_Typer;
extern DaoTypeBase *dao_vtkActor2DCollection_Typer;
extern DaoTypeBase *dao_vtkActorCollection_Typer;
extern DaoTypeBase *dao_vtkPassInputTypeAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAddMembershipArray_Typer;
extern DaoTypeBase *dao_vtkTableAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAdjacencyMatrixToEdgeTable_Typer;
extern DaoTypeBase *dao_vtkAdjacentVertexIterator_Typer;
extern DaoTypeBase *dao_vtkAffineRepresentation_Typer;
extern DaoTypeBase *dao_vtkAffineRepresentation2D_Typer;
extern DaoTypeBase *dao_vtkAffineWidget_Typer;
extern DaoTypeBase *dao_vtkAmoebaMinimizer_Typer;
extern DaoTypeBase *dao_vtkAngleRepresentation_Typer;
extern DaoTypeBase *dao_vtkAngleRepresentation2D_Typer;
extern DaoTypeBase *dao_vtkAngleRepresentation3D_Typer;
extern DaoTypeBase *dao_vtkAngleWidget_Typer;
extern DaoTypeBase *dao_vtkAnimationCue_Typer;
extern DaoTypeBase *dao_vtkAnimationCue_AnimationCueInfo_Typer;
extern DaoTypeBase *dao_vtkAnimationScene_Typer;
extern DaoTypeBase *dao_vtkAnnotatedCubeActor_Typer;
extern DaoTypeBase *dao_vtkAnnotation_Typer;
extern DaoTypeBase *dao_vtkAnnotationLayers_Typer;
extern DaoTypeBase *dao_vtkAnnotationLayersAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAnnotationLink_Typer;
extern DaoTypeBase *dao_vtkCompositeDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAppendCompositeDataLeaves_Typer;
extern DaoTypeBase *dao_vtkAppendFilter_Typer;
extern DaoTypeBase *dao_vtkPolyDataAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAppendPoints_Typer;
extern DaoTypeBase *dao_vtkAppendPolyData_Typer;
extern DaoTypeBase *dao_vtkSelectionAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAppendSelection_Typer;
extern DaoTypeBase *dao_vtkApplyColors_Typer;
extern DaoTypeBase *dao_vtkApplyIcons_Typer;
extern DaoTypeBase *dao_vtkApproximatingSubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkEdgeLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkArcParallelEdgeStrategy_Typer;
extern DaoTypeBase *dao_vtkArcPlotter_Typer;
extern DaoTypeBase *dao_vtkArcSource_Typer;
extern DaoTypeBase *dao_vtkTreeAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAreaLayout_Typer;
extern DaoTypeBase *dao_vtkAreaPicker_Typer;
extern DaoTypeBase *dao_vtkArray_Typer;
extern DaoTypeBase *dao_vtkDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkArrayCalculator_Typer;
extern DaoTypeBase *dao_vtkArrayData_Typer;
extern DaoTypeBase *dao_vtkArrayDataAlgorithm_Typer;
extern DaoTypeBase *dao_vtkArrayExtentsList_Typer;
extern DaoTypeBase *dao_vtkArrayNorm_Typer;
extern DaoTypeBase *dao_vtkArrayReader_Typer;
extern DaoTypeBase *dao_vtkArraySort_Typer;
extern DaoTypeBase *dao_vtkArrayToTable_Typer;
extern DaoTypeBase *dao_vtkArrayWeights_Typer;
extern DaoTypeBase *dao_vtkArrayWriter_Typer;
extern DaoTypeBase *dao_vtkArrowSource_Typer;
extern DaoTypeBase *dao_vtkAssemblyNode_Typer;
extern DaoTypeBase *dao_vtkAssemblyPath_Typer;
extern DaoTypeBase *dao_vtkAssemblyPaths_Typer;
extern DaoTypeBase *dao_vtkAssignAttribute_Typer;
extern DaoTypeBase *dao_vtkAssignCoordinates_Typer;
extern DaoTypeBase *dao_vtkGraphLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkAssignCoordinatesLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkAttributeClustering2DLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkAttributeDataToFieldDataFilter_Typer;
extern DaoTypeBase *dao_vtkGenericSubdivisionErrorMetric_Typer;
extern DaoTypeBase *dao_vtkAttributesErrorMetric_Typer;
extern DaoTypeBase *dao_vtkAxes_Typer;
extern DaoTypeBase *dao_vtkAxesActor_Typer;
extern DaoTypeBase *dao_vtkAxisActor_Typer;
extern DaoTypeBase *dao_vtkImageReader2_Typer;
extern DaoTypeBase *dao_vtkImageReader_Typer;
extern DaoTypeBase *dao_vtkBMPReader_Typer;
extern DaoTypeBase *dao_vtkImageWriter_Typer;
extern DaoTypeBase *dao_vtkBMPWriter_Typer;
extern DaoTypeBase *dao_vtkBSPCuts_Typer;
extern DaoTypeBase *dao_vtkBSPIntersections_Typer;
extern DaoTypeBase *dao_vtkBYUReader_Typer;
extern DaoTypeBase *dao_vtkDataWriter_Typer;
extern DaoTypeBase *dao_vtkPolyDataWriter_Typer;
extern DaoTypeBase *dao_vtkBYUWriter_Typer;
extern DaoTypeBase *dao_vtkBalloonRepresentation_Typer;
extern DaoTypeBase *dao_vtkHoverWidget_Typer;
extern DaoTypeBase *dao_vtkBalloonWidget_Typer;
extern DaoTypeBase *dao_vtkBandedPolyDataContourFilter_Typer;
extern DaoTypeBase *dao_vtkBarChartActor_Typer;
extern DaoTypeBase *dao_vtkInputStream_Typer;
extern DaoTypeBase *dao_vtkBase64InputStream_Typer;
extern DaoTypeBase *dao_vtkOutputStream_Typer;
extern DaoTypeBase *dao_vtkBase64OutputStream_Typer;
extern DaoTypeBase *dao_vtkBase64Utilities_Typer;
extern DaoTypeBase *dao_vtkContourLineInterpolator_Typer;
extern DaoTypeBase *dao_vtkBezierContourLineInterpolator_Typer;
extern DaoTypeBase *dao_vtkBiDimensionalRepresentation2D_Typer;
extern DaoTypeBase *dao_vtkBiDimensionalWidget_Typer;
extern DaoTypeBase *dao_vtkNonLinearCell_Typer;
extern DaoTypeBase *dao_vtkBiQuadraticQuad_Typer;
extern DaoTypeBase *dao_vtkBiQuadraticQuadraticHexahedron_Typer;
extern DaoTypeBase *dao_vtkBiQuadraticQuadraticWedge_Typer;
extern DaoTypeBase *dao_vtkBiQuadraticTriangle_Typer;
extern DaoTypeBase *dao_vtkBitArray_Typer;
extern DaoTypeBase *dao_vtkBitArrayIterator_Typer;
extern DaoTypeBase *dao_vtkBivariateLinearTableThreshold_Typer;
extern DaoTypeBase *dao_vtkStatisticsAlgorithm_Typer;
extern DaoTypeBase *dao_vtkBivariateStatisticsAlgorithm_Typer;
extern DaoTypeBase *dao_vtkStructuredGridAlgorithm_Typer;
extern DaoTypeBase *dao_vtkBlankStructuredGrid_Typer;
extern DaoTypeBase *dao_vtkBlankStructuredGridWithImage_Typer;
extern DaoTypeBase *dao_vtkMultiBlockDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkBlockIdScalars_Typer;
extern DaoTypeBase *dao_vtkBooleanTexture_Typer;
extern DaoTypeBase *dao_vtkBorderRepresentation_Typer;
extern DaoTypeBase *dao_vtkBorderWidget_Typer;
extern DaoTypeBase *dao_vtkPointPlacer_Typer;
extern DaoTypeBase *dao_vtkBoundedPlanePointPlacer_Typer;
extern DaoTypeBase *dao_vtkBoundingBox_Typer;
extern DaoTypeBase *dao_vtkBox_Typer;
extern DaoTypeBase *dao_vtkBoxClipDataSet_Typer;
extern DaoTypeBase *dao_vtkTreeMapLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkBoxLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkGaussianRandomSequence_Typer;
extern DaoTypeBase *dao_vtkBoxMuellerRandomSequence_Typer;
extern DaoTypeBase *dao_vtkBoxRepresentation_Typer;
extern DaoTypeBase *dao_vtkBoxWidget_Typer;
extern DaoTypeBase *dao_vtkBoxWidget2_Typer;
extern DaoTypeBase *dao_vtkBrownianPoints_Typer;
extern DaoTypeBase *dao_vtkInterpolatingSubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkButterflySubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkButtonSource_Typer;
extern DaoTypeBase *dao_vtkByteSwap_Typer;
extern DaoTypeBase *dao_vtkCGMWriter_Typer;
extern DaoTypeBase *dao_vtkCachedStreamingDemandDrivenPipeline_Typer;
extern DaoTypeBase *dao_vtkCommand_Typer;
extern DaoTypeBase *dao_vtkCallbackCommand_Typer;
extern DaoTypeBase *dao_vtkCameraActor_Typer;
extern DaoTypeBase *dao_vtkCameraInterpolator_Typer;
extern DaoTypeBase *dao_vtkCameraPass_Typer;
extern DaoTypeBase *dao_vtkCameraRepresentation_Typer;
extern DaoTypeBase *dao_vtkCameraWidget_Typer;
extern DaoTypeBase *dao_vtkCaptionRepresentation_Typer;
extern DaoTypeBase *dao_vtkCaptionWidget_Typer;
extern DaoTypeBase *dao_vtkCardinalSpline_Typer;
extern DaoTypeBase *dao_vtkCastToConcrete_Typer;
extern DaoTypeBase *dao_vtkVisibilitySort_Typer;
extern DaoTypeBase *dao_vtkCellCenterDepthSort_Typer;
extern DaoTypeBase *dao_vtkCellCenters_Typer;
extern DaoTypeBase *dao_vtkCellDataToPointData_Typer;
extern DaoTypeBase *dao_vtkCellDerivatives_Typer;
extern DaoTypeBase *dao_vtkCellLinks_Typer;
extern DaoTypeBase *dao_vtkCellLinks_Link_Typer;
extern DaoTypeBase *dao_vtkCellLocator_Typer;
extern DaoTypeBase *dao_vtkCellLocatorInterpolatedVelocityField_Typer;
extern DaoTypeBase *dao_vtkPicker_Typer;
extern DaoTypeBase *dao_vtkCellPicker_Typer;
extern DaoTypeBase *dao_vtkCellTypes_Typer;
extern DaoTypeBase *dao_vtkCenteredSliderRepresentation_Typer;
extern DaoTypeBase *dao_vtkCenteredSliderWidget_Typer;
extern DaoTypeBase *dao_vtkUndirectedGraphAlgorithm_Typer;
extern DaoTypeBase *dao_vtkChacoGraphReader_Typer;
extern DaoTypeBase *dao_vtkChacoReader_Typer;
extern DaoTypeBase *dao_vtkCharArray_Typer;
extern DaoTypeBase *dao_vtkCharArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkCheckerboardRepresentation_Typer;
extern DaoTypeBase *dao_vtkCheckerboardWidget_Typer;
extern DaoTypeBase *dao_vtkChooserPainter_Typer;
extern DaoTypeBase *dao_vtkCircularLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkCleanPolyData_Typer;
extern DaoTypeBase *dao_vtkClearZPass_Typer;
extern DaoTypeBase *dao_vtkSocket_Typer;
extern DaoTypeBase *dao_vtkClientSocket_Typer;
extern DaoTypeBase *dao_vtkClipConvexPolyData_Typer;
extern DaoTypeBase *dao_vtkClipDataSet_Typer;
extern DaoTypeBase *dao_vtkClipHyperOctree_Typer;
extern DaoTypeBase *dao_vtkClipPlanesPainter_Typer;
extern DaoTypeBase *dao_vtkClipPolyData_Typer;
extern DaoTypeBase *dao_vtkClipVolume_Typer;
extern DaoTypeBase *dao_vtkClosedSurfacePointPlacer_Typer;
extern DaoTypeBase *dao_vtkClustering2DLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkClustering2DLayoutStrategy_vtkLayoutEdge_Typer;
extern DaoTypeBase *dao_vtkCoincidentPoints_Typer;
extern DaoTypeBase *dao_vtkCoincidentPoints_implementation_Typer;
extern DaoTypeBase *dao_vtkCoincidentTopologyResolutionPainter_Typer;
extern DaoTypeBase *dao_vtkGraphAlgorithm_Typer;
extern DaoTypeBase *dao_vtkCollapseGraph_Typer;
extern DaoTypeBase *dao_vtkCollapseVerticesByArray_Typer;
extern DaoTypeBase *dao_vtkCollectionElement_Typer;
extern DaoTypeBase *dao_vtkColorMaterialHelper_Typer;
extern DaoTypeBase *dao_vtkColorTransferFunction_Typer;
extern DaoTypeBase *dao_vtkCommonInformationKeyManager_Typer;
extern DaoTypeBase *dao_vtkCommunity2DLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkCommunity2DLayoutStrategy_vtkLayoutEdge_Typer;
extern DaoTypeBase *dao_vtkCompositeDataGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkCompositeDataIterator_Typer;
extern DaoTypeBase *dao_vtkProbeFilter_Typer;
extern DaoTypeBase *dao_vtkCompositeDataProbeFilter_Typer;
extern DaoTypeBase *dao_vtkCompositePainter_Typer;
extern DaoTypeBase *dao_vtkCompositePolyDataMapper_Typer;
extern DaoTypeBase *dao_vtkPainterPolyDataMapper_Typer;
extern DaoTypeBase *dao_vtkCompositePolyDataMapper2_Typer;
extern DaoTypeBase *dao_vtkComputeHistogram2DOutliers_Typer;
extern DaoTypeBase *dao_vtkComputingResources_Typer;
extern DaoTypeBase *dao_vtkConditionVariable_Typer;
extern DaoTypeBase *dao_vtkCone_Typer;
extern DaoTypeBase *dao_vtkConeLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkConeSource_Typer;
extern DaoTypeBase *dao_vtkConnectivityFilter_Typer;
extern DaoTypeBase *dao_vtkConstrained2DLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkConstrained2DLayoutStrategy_vtkLayoutEdge_Typer;
extern DaoTypeBase *dao_vtkConstrainedPointHandleRepresentation_Typer;
extern DaoTypeBase *dao_vtkContingencyStatistics_Typer;
extern DaoTypeBase *dao_vtkContinuousValueWidget_Typer;
extern DaoTypeBase *dao_vtkContourFilter_Typer;
extern DaoTypeBase *dao_vtkContourGrid_Typer;
extern DaoTypeBase *dao_vtkContourRepresentationInternals_Typer;
extern DaoTypeBase *dao_vtkContourRepresentationNode_Typer;
extern DaoTypeBase *dao_vtkContourRepresentationPoint_Typer;
extern DaoTypeBase *dao_vtkContourValues_Typer;
extern DaoTypeBase *dao_vtkContourWidget_Typer;
extern DaoTypeBase *dao_vtkConvertSelection_Typer;
extern DaoTypeBase *dao_vtkConvexPointSet_Typer;
extern DaoTypeBase *dao_vtkGPUInfoList_Typer;
extern DaoTypeBase *dao_vtkCoreGraphicsGPUInfoList_Typer;
extern DaoTypeBase *dao_vtkCornerAnnotation_Typer;
extern DaoTypeBase *dao_vtkCorrelativeStatistics_Typer;
extern DaoTypeBase *dao_vtkCosmicTreeLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkCriticalSection_Typer;
extern DaoTypeBase *dao_vtkCubeAxesActor_Typer;
extern DaoTypeBase *dao_vtkCubeAxesActor2D_Typer;
extern DaoTypeBase *dao_vtkCubeSource_Typer;
extern DaoTypeBase *dao_vtkCubicLine_Typer;
extern DaoTypeBase *dao_vtkCuller_Typer;
extern DaoTypeBase *dao_vtkCullerCollection_Typer;
extern DaoTypeBase *dao_vtkCursor2D_Typer;
extern DaoTypeBase *dao_vtkCursor3D_Typer;
extern DaoTypeBase *dao_vtkCurvatures_Typer;
extern DaoTypeBase *dao_vtkCutter_Typer;
extern DaoTypeBase *dao_vtkCylinder_Typer;
extern DaoTypeBase *dao_vtkCylinderSource_Typer;
extern DaoTypeBase *dao_vtkWarpTransform_Typer;
extern DaoTypeBase *dao_vtkCylindricalTransform_Typer;
extern DaoTypeBase *dao_vtkDEMReader_Typer;
extern DaoTypeBase *dao_vtkDICOMImageReader_Typer;
extern DaoTypeBase *dao_vtkDSPFilterDefinition_Typer;
extern DaoTypeBase *dao_vtkDSPFilterGroup_Typer;
extern DaoTypeBase *dao_vtkStreamer_Typer;
extern DaoTypeBase *dao_vtkStreamLine_Typer;
extern DaoTypeBase *dao_vtkDashedStreamLine_Typer;
extern DaoTypeBase *dao_vtkDataArrayCollection_Typer;
extern DaoTypeBase *dao_vtkDataArrayCollectionIterator_Typer;
extern DaoTypeBase *dao_vtkDataArraySelection_Typer;
extern DaoTypeBase *dao_vtkDataCompressor_Typer;
extern DaoTypeBase *dao_vtkDataObjectAlgorithm_Typer;
extern DaoTypeBase *dao_vtkDataObjectCollection_Typer;
extern DaoTypeBase *dao_vtkDataObjectGenerator_Typer;
extern DaoTypeBase *dao_vtkDataReader_Typer;
extern DaoTypeBase *dao_vtkDataObjectReader_Typer;
extern DaoTypeBase *dao_vtkDataObjectSource_Typer;
extern DaoTypeBase *dao_vtkDataObjectToDataSetFilter_Typer;
extern DaoTypeBase *dao_vtkDataObjectToTable_Typer;
extern DaoTypeBase *dao_vtkDataObjectTypes_Typer;
extern DaoTypeBase *dao_vtkDataObjectWriter_Typer;
extern DaoTypeBase *dao_vtkDataSetAttributes_FieldList_Typer;
extern DaoTypeBase *dao_vtkDataSetCollection_Typer;
extern DaoTypeBase *dao_vtkEdgeSubdivisionCriterion_Typer;
extern DaoTypeBase *dao_vtkDataSetEdgeSubdivisionCriterion_Typer;
extern DaoTypeBase *dao_vtkDataSetGradient_Typer;
extern DaoTypeBase *dao_vtkDataSetGradientPrecompute_Typer;
extern DaoTypeBase *dao_vtkDataSetMapper_Typer;
extern DaoTypeBase *dao_vtkDataSetReader_Typer;
extern DaoTypeBase *dao_vtkDataSetSource_Typer;
extern DaoTypeBase *dao_vtkDataSetSurfaceFilter_Typer;
extern DaoTypeBase *dao_vtkDataSetToDataObjectFilter_Typer;
extern DaoTypeBase *dao_vtkDataSetToDataSetFilter_Typer;
extern DaoTypeBase *dao_vtkImageSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToImageFilter_Typer;
extern DaoTypeBase *dao_vtkPolyDataSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredGridSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToStructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToStructuredPointsFilter_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToUnstructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkDataSetTriangleFilter_Typer;
extern DaoTypeBase *dao_vtkDataSetWriter_Typer;
extern DaoTypeBase *dao_vtkDataTransferHelper_Typer;
extern DaoTypeBase *dao_vtkDebugLeaks_Typer;
extern DaoTypeBase *dao_vtkDebugLeaksManager_Typer;
extern DaoTypeBase *dao_vtkDecimatePolylineFilter_Typer;
extern DaoTypeBase *dao_vtkDecimatePro_Typer;
extern DaoTypeBase *dao_vtkDecimatePro_LocalTri_Typer;
extern DaoTypeBase *dao_vtkDecimatePro_LocalTriPtr_Typer;
extern DaoTypeBase *dao_vtkDecimatePro_LocalVertex_Typer;
extern DaoTypeBase *dao_vtkDecimatePro_LocalVertexPtr_Typer;
extern DaoTypeBase *dao_vtkDecimatePro_TriArray_Typer;
extern DaoTypeBase *dao_vtkDecimatePro_VertexArray_Typer;
extern DaoTypeBase *dao_vtkDefaultPainter_Typer;
extern DaoTypeBase *dao_vtkDefaultPass_Typer;
extern DaoTypeBase *dao_vtkDelaunay2D_Typer;
extern DaoTypeBase *dao_vtkDelaunay3D_Typer;
extern DaoTypeBase *dao_vtkDelimitedTextReader_Typer;
extern DaoTypeBase *dao_vtkDelimitedTextWriter_Typer;
extern DaoTypeBase *dao_vtkDensifyPolyData_Typer;
extern DaoTypeBase *dao_vtkDepthPeelingPass_Typer;
extern DaoTypeBase *dao_vtkDepthSortPolyData_Typer;
extern DaoTypeBase *dao_vtkUnivariateStatisticsAlgorithm_Typer;
extern DaoTypeBase *dao_vtkDescriptiveStatistics_Typer;
extern DaoTypeBase *dao_vtkDiagonalMatrixSource_Typer;
extern DaoTypeBase *dao_vtkDicer_Typer;
extern DaoTypeBase *dao_vtkGeodesicPath_Typer;
extern DaoTypeBase *dao_vtkGraphGeodesicPath_Typer;
extern DaoTypeBase *dao_vtkDijkstraGraphGeodesicPath_Typer;
extern DaoTypeBase *dao_vtkDijkstraImageContourLineInterpolator_Typer;
extern DaoTypeBase *dao_vtkDijkstraImageGeodesicPath_Typer;
extern DaoTypeBase *dao_vtkDirectedGraph_Typer;
extern DaoTypeBase *dao_vtkDirectedAcyclicGraph_Typer;
extern DaoTypeBase *dao_vtkDirectedGraphAlgorithm_Typer;
extern DaoTypeBase *dao_vtkDirectory_Typer;
extern DaoTypeBase *dao_vtkMarchingCubes_Typer;
extern DaoTypeBase *dao_vtkDiscreteMarchingCubes_Typer;
extern DaoTypeBase *dao_vtkDiscretizableColorTransferFunction_Typer;
extern DaoTypeBase *dao_vtkDiskSource_Typer;
extern DaoTypeBase *dao_vtkDistanceRepresentation_Typer;
extern DaoTypeBase *dao_vtkDistanceRepresentation2D_Typer;
extern DaoTypeBase *dao_vtkDistanceToCamera_Typer;
extern DaoTypeBase *dao_vtkDistanceWidget_Typer;
extern DaoTypeBase *dao_vtkDistributedGraphHelper_Typer;
extern DaoTypeBase *dao_vtkDotProductSimilarity_Typer;
extern DaoTypeBase *dao_vtkDoubleArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkDummyGPUInfoList_Typer;
extern DaoTypeBase *dao_vtkLabeledDataMapper_Typer;
extern DaoTypeBase *dao_vtkDynamic2DLabelMapper_Typer;
extern DaoTypeBase *dao_vtkDynamicLoader_Typer;
extern DaoTypeBase *dao_vtkEarthSource_Typer;
extern DaoTypeBase *dao_vtkEdgeBase_Typer;
extern DaoTypeBase *dao_vtkEdgeCenters_Typer;
extern DaoTypeBase *dao_vtkEdgeLayout_Typer;
extern DaoTypeBase *dao_vtkEdgeListIterator_Typer;
extern DaoTypeBase *dao_vtkEdgePoints_Typer;
extern DaoTypeBase *dao_vtkEdgeTable_Typer;
extern DaoTypeBase *dao_vtkElevationFilter_Typer;
extern DaoTypeBase *dao_vtkTensorProbeRepresentation_Typer;
extern DaoTypeBase *dao_vtkEllipsoidTensorProbeRepresentation_Typer;
extern DaoTypeBase *dao_vtkEllipticalButtonSource_Typer;
extern DaoTypeBase *dao_vtkEmptyCell_Typer;
extern DaoTypeBase *dao_vtkGenericEnSightReader_Typer;
extern DaoTypeBase *dao_vtkEnSightReader_Typer;
extern DaoTypeBase *dao_vtkEnSight6BinaryReader_Typer;
extern DaoTypeBase *dao_vtkEnSight6Reader_Typer;
extern DaoTypeBase *dao_vtkEnSightGoldBinaryReader_Typer;
extern DaoTypeBase *dao_vtkEnSightGoldReader_Typer;
extern DaoTypeBase *dao_vtkEnSightMasterServerReader_Typer;
extern DaoTypeBase *dao_vtkErrorCode_Typer;
extern DaoTypeBase *dao_vtkEvent_Typer;
extern DaoTypeBase *dao_vtkEventForwarderCommand_Typer;
extern DaoTypeBase *dao_vtkExecutionScheduler_Typer;
extern DaoTypeBase *dao_vtkExodusIICache_Typer;
extern DaoTypeBase *dao_vtkExodusIICacheEntry_Typer;
extern DaoTypeBase *dao_vtkExodusIICacheKey_Typer;
extern DaoTypeBase *dao_vtkExodusIIReader_Typer;
extern DaoTypeBase *dao_vtkXMLParser_Typer;
extern DaoTypeBase *dao_vtkExodusIIReaderParser_Typer;
extern DaoTypeBase *dao_vtkExodusReader_Typer;
extern DaoTypeBase *dao_vtkExpandSelectedGraph_Typer;
extern DaoTypeBase *dao_vtkExplicitCell_Typer;
extern DaoTypeBase *dao_vtkExporter_Typer;
extern DaoTypeBase *dao_vtkExtentSplitter_Typer;
extern DaoTypeBase *dao_vtkExtentTranslator_Typer;
extern DaoTypeBase *dao_vtkExtractArray_Typer;
extern DaoTypeBase *dao_vtkExtractArraysOverTime_Typer;
extern DaoTypeBase *dao_vtkExtractBlock_Typer;
extern DaoTypeBase *dao_vtkExtractCells_Typer;
extern DaoTypeBase *dao_vtkPointSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkExtractDataOverTime_Typer;
extern DaoTypeBase *dao_vtkHierarchicalBoxDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkExtractDataSets_Typer;
extern DaoTypeBase *dao_vtkExtractEdges_Typer;
extern DaoTypeBase *dao_vtkExtractGeometry_Typer;
extern DaoTypeBase *dao_vtkExtractGrid_Typer;
extern DaoTypeBase *dao_vtkExtractHistogram2D_Typer;
extern DaoTypeBase *dao_vtkExtractLevel_Typer;
extern DaoTypeBase *dao_vtkExtractPolyDataGeometry_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridAlgorithm_Typer;
extern DaoTypeBase *dao_vtkExtractRectilinearGrid_Typer;
extern DaoTypeBase *dao_vtkExtractSelectionBase_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedBlock_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedFrustum_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedGraph_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedIds_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedLocations_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedPolyDataIds_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedRows_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedThresholds_Typer;
extern DaoTypeBase *dao_vtkExtractSelection_Typer;
extern DaoTypeBase *dao_vtkExtractTemporalFieldData_Typer;
extern DaoTypeBase *dao_vtkExtractTensorComponents_Typer;
extern DaoTypeBase *dao_vtkExtractUnstructuredGrid_Typer;
extern DaoTypeBase *dao_vtkExtractVOI_Typer;
extern DaoTypeBase *dao_vtkExtractVectorComponents_Typer;
extern DaoTypeBase *dao_vtkFLUENTReader_Typer;
extern DaoTypeBase *dao_vtkFacetReader_Typer;
extern DaoTypeBase *dao_vtkFacetWriter_Typer;
extern DaoTypeBase *dao_vtkFast2DLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkFast2DLayoutStrategy_vtkLayoutEdge_Typer;
extern DaoTypeBase *dao_vtkFastNumericConversion_Typer;
extern DaoTypeBase *dao_vtkFastSplatter_Typer;
extern DaoTypeBase *dao_vtkFeatureEdges_Typer;
extern DaoTypeBase *dao_vtkFieldData_BasicIterator_Typer;
extern DaoTypeBase *dao_vtkFieldData_CopyFieldFlag_Typer;
extern DaoTypeBase *dao_vtkFieldData_Iterator_Typer;
extern DaoTypeBase *dao_vtkFieldDataToAttributeDataFilter_Typer;
extern DaoTypeBase *dao_vtkOutputWindow_Typer;
extern DaoTypeBase *dao_vtkFileOutputWindow_Typer;
extern DaoTypeBase *dao_vtkFillHolesFilter_Typer;
extern DaoTypeBase *dao_vtkFilteringInformationKeyManager_Typer;
extern DaoTypeBase *dao_vtkFixedWidthTextReader_Typer;
extern DaoTypeBase *dao_vtkFloatArray_Typer;
extern DaoTypeBase *dao_vtkFloatArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkFloatingPointExceptions_Typer;
extern DaoTypeBase *dao_vtkFocalPlaneContourRepresentation_Typer;
extern DaoTypeBase *dao_vtkFocalPlanePointPlacer_Typer;
extern DaoTypeBase *dao_vtkFollower_Typer;
extern DaoTypeBase *dao_vtkForceDirectedLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkForceDirectedLayoutStrategy_vtkLayoutEdge_Typer;
extern DaoTypeBase *dao_vtkForceDirectedLayoutStrategy_vtkLayoutVertex_Typer;
extern DaoTypeBase *dao_vtkFrameBufferObject_Typer;
extern DaoTypeBase *dao_vtkFrustumCoverageCuller_Typer;
extern DaoTypeBase *dao_vtkFrustumSource_Typer;
extern DaoTypeBase *dao_vtkFunctionParser_Typer;
extern DaoTypeBase *dao_vtkGAMBITReader_Typer;
extern DaoTypeBase *dao_vtkMedicalImageReader2_Typer;
extern DaoTypeBase *dao_vtkGESignaReader_Typer;
extern DaoTypeBase *dao_vtkShader_Typer;
extern DaoTypeBase *dao_vtkGLSLShader_Typer;
extern DaoTypeBase *dao_vtkShaderDeviceAdapter_Typer;
extern DaoTypeBase *dao_vtkGLSLShaderDeviceAdapter_Typer;
extern DaoTypeBase *dao_vtkGLSLShaderDeviceAdapter2_Typer;
extern DaoTypeBase *dao_vtkShaderProgram_Typer;
extern DaoTypeBase *dao_vtkGLSLShaderProgram_Typer;
extern DaoTypeBase *dao_vtkGPUInfo_Typer;
extern DaoTypeBase *dao_vtkGarbageCollectorManager_Typer;
extern DaoTypeBase *dao_vtkImageProcessingPass_Typer;
extern DaoTypeBase *dao_vtkGaussianBlurPass_Typer;
extern DaoTypeBase *dao_vtkMoleculeReaderBase_Typer;
extern DaoTypeBase *dao_vtkGaussianCubeReader_Typer;
extern DaoTypeBase *dao_vtkGaussianSplatter_Typer;
extern DaoTypeBase *dao_vtkGeneralTransform_Typer;
extern DaoTypeBase *dao_vtkGenerateIndexArray_Typer;
extern DaoTypeBase *dao_vtkGenericAdaptorCell_Typer;
extern DaoTypeBase *dao_vtkGenericDataObjectReader_Typer;
extern DaoTypeBase *dao_vtkGenericDataObjectWriter_Typer;
extern DaoTypeBase *dao_vtkGenericDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkGenericEdgeTable_Typer;
extern DaoTypeBase *dao_vtkGenericEdgeTable_EdgeEntry_Typer;
extern DaoTypeBase *dao_vtkGenericEdgeTable_PointEntry_Typer;
extern DaoTypeBase *dao_vtkGenericInterpolatedVelocityField_Typer;
extern DaoTypeBase *dao_vtkGenericMovieWriter_Typer;
extern DaoTypeBase *dao_vtkRenderWindowInteractor_Typer;
extern DaoTypeBase *dao_vtkGenericRenderWindowInteractor_Typer;
extern DaoTypeBase *dao_vtkGenericVertexAttributeMapping_Typer;
extern DaoTypeBase *dao_vtkGeoEdgeStrategy_Typer;
extern DaoTypeBase *dao_vtkGeoMath_Typer;
extern DaoTypeBase *dao_vtkGeometricErrorMetric_Typer;
extern DaoTypeBase *dao_vtkGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkGlobFileNames_Typer;
extern DaoTypeBase *dao_vtkGlyph3D_Typer;
extern DaoTypeBase *dao_vtkGlyph2D_Typer;
extern DaoTypeBase *dao_vtkGlyphSource2D_Typer;
extern DaoTypeBase *dao_vtkGradientFilter_Typer;
extern DaoTypeBase *dao_vtkGraphHierarchicalBundle_Typer;
extern DaoTypeBase *dao_vtkGraphHierarchicalBundleEdges_Typer;
extern DaoTypeBase *dao_vtkGraphLayout_Typer;
extern DaoTypeBase *dao_vtkGraphLayoutFilter_Typer;
extern DaoTypeBase *dao_vtkGraphMapper_Typer;
extern DaoTypeBase *dao_vtkGraphReader_Typer;
extern DaoTypeBase *dao_vtkGraphToGlyphs_Typer;
extern DaoTypeBase *dao_vtkGraphToPoints_Typer;
extern DaoTypeBase *dao_vtkGraphToPolyData_Typer;
extern DaoTypeBase *dao_vtkGraphWriter_Typer;
extern DaoTypeBase *dao_vtkGraphicsFactory_Typer;
extern DaoTypeBase *dao_vtkGreedyTerrainDecimation_Typer;
extern DaoTypeBase *dao_vtkGridSynchronizedTemplates3D_Typer;
extern DaoTypeBase *dao_vtkGridTransform_Typer;
extern DaoTypeBase *dao_vtkGroupLeafVertices_Typer;
extern DaoTypeBase *dao_vtkHandleWidget_Typer;
extern DaoTypeBase *dao_vtkStandardPolyDataPainter_Typer;
extern DaoTypeBase *dao_vtkHardwareSelectionPolyDataPainter_Typer;
extern DaoTypeBase *dao_vtkHardwareSelector_Typer;
extern DaoTypeBase *dao_vtkHeap_Typer;
extern DaoTypeBase *dao_vtkHedgeHog_Typer;
extern DaoTypeBase *dao_vtkHexagonalPrism_Typer;
extern DaoTypeBase *dao_vtkHexahedron_Typer;
extern DaoTypeBase *dao_vtkHierarchicalBoxDataIterator_Typer;
extern DaoTypeBase *dao_vtkHierarchicalBoxDataSet_Typer;
extern DaoTypeBase *dao_vtkHierarchicalDataExtractDataSets_Typer;
extern DaoTypeBase *dao_vtkHierarchicalDataExtractLevel_Typer;
extern DaoTypeBase *dao_vtkLevelIdScalars_Typer;
extern DaoTypeBase *dao_vtkHierarchicalDataLevelFilter_Typer;
extern DaoTypeBase *dao_vtkHierarchicalDataSetGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkHierarchicalPolyDataMapper_Typer;
extern DaoTypeBase *dao_vtkHull_Typer;
extern DaoTypeBase *dao_vtkHyperOctree_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeAlgorithm_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeClipCutPointsGrabber_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeContourFilter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeCutter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeDepth_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeDualGridContourFilter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeFractalSource_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeLimiter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeSampleFunction_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeSurfaceFilter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeToUniformGridFilter_Typer;
extern DaoTypeBase *dao_vtkHyperStreamline_Typer;
extern DaoTypeBase *dao_vtkISIReader_Typer;
extern DaoTypeBase *dao_vtkIVExporter_Typer;
extern DaoTypeBase *dao_vtkIVWriter_Typer;
extern DaoTypeBase *dao_vtkIconGlyphFilter_Typer;
extern DaoTypeBase *dao_vtkIdFilter_Typer;
extern DaoTypeBase *dao_vtkIdListCollection_Typer;
extern DaoTypeBase *dao_vtkIdTypeArray_Typer;
extern DaoTypeBase *dao_vtkIdTypeArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkIdentColoredPainter_Typer;
extern DaoTypeBase *dao_vtkIdentityTransform_Typer;
extern DaoTypeBase *dao_vtkImage2DIslandPixel_Typer;
extern DaoTypeBase *dao_vtkImageAccumulate_Typer;
extern DaoTypeBase *dao_vtkImageActorPointPlacer_Typer;
extern DaoTypeBase *dao_vtkImageSpatialAlgorithm_Typer;
extern DaoTypeBase *dao_vtkImageAnisotropicDiffusion2D_Typer;
extern DaoTypeBase *dao_vtkImageAnisotropicDiffusion3D_Typer;
extern DaoTypeBase *dao_vtkImageAppend_Typer;
extern DaoTypeBase *dao_vtkImageAppendComponents_Typer;
extern DaoTypeBase *dao_vtkImageBlend_Typer;
extern DaoTypeBase *dao_vtkImageButterworthHighPass_Typer;
extern DaoTypeBase *dao_vtkImageButterworthLowPass_Typer;
extern DaoTypeBase *dao_vtkImageCacheFilter_Typer;
extern DaoTypeBase *dao_vtkImageCanvasSource2D_Typer;
extern DaoTypeBase *dao_vtkImageCast_Typer;
extern DaoTypeBase *dao_vtkImageChangeInformation_Typer;
extern DaoTypeBase *dao_vtkImageCheckerboard_Typer;
extern DaoTypeBase *dao_vtkImageIterateFilter_Typer;
extern DaoTypeBase *dao_vtkImageDecomposeFilter_Typer;
extern DaoTypeBase *dao_vtkImageCityBlockDistance_Typer;
extern DaoTypeBase *dao_vtkImageClip_Typer;
extern DaoTypeBase *dao_vtkImageComplex_Typer;
extern DaoTypeBase *dao_vtkImageConnector_Typer;
extern DaoTypeBase *dao_vtkImageConnectorSeed_Typer;
extern DaoTypeBase *dao_vtkImagePadFilter_Typer;
extern DaoTypeBase *dao_vtkImageConstantPad_Typer;
extern DaoTypeBase *dao_vtkImageContinuousDilate3D_Typer;
extern DaoTypeBase *dao_vtkImageContinuousErode3D_Typer;
extern DaoTypeBase *dao_vtkImageConvolve_Typer;
extern DaoTypeBase *dao_vtkImageCorrelation_Typer;
extern DaoTypeBase *dao_vtkImageInPlaceFilter_Typer;
extern DaoTypeBase *dao_vtkImageCursor3D_Typer;
extern DaoTypeBase *dao_vtkImageDataGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkImageDataLIC2D_Typer;
extern DaoTypeBase *dao_vtkImageDataLIC2DExtentTranslator_Typer;
extern DaoTypeBase *dao_vtkImageDataStreamer_Typer;
extern DaoTypeBase *dao_vtkImageDifference_Typer;
extern DaoTypeBase *dao_vtkImageDilateErode3D_Typer;
extern DaoTypeBase *dao_vtkImageDivergence_Typer;
extern DaoTypeBase *dao_vtkImageDotProduct_Typer;
extern DaoTypeBase *dao_vtkImageEllipsoidSource_Typer;
extern DaoTypeBase *dao_vtkImageEuclideanDistance_Typer;
extern DaoTypeBase *dao_vtkImageEuclideanToPolar_Typer;
extern DaoTypeBase *dao_vtkImageExport_Typer;
extern DaoTypeBase *dao_vtkImageExport_BufferPointerCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_BufferPointerCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_DataExtentCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_DataExtentCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_NumberOfComponentsCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_NumberOfComponentsCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_OriginCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_OriginCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_PipelineModifiedCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_PipelineModifiedCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_PropagateUpdateExtentCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_PropagateUpdateExtentCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_ScalarTypeCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_ScalarTypeCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_SpacingCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_SpacingCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_UpdateDataCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_UpdateDataCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_UpdateInformationCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_UpdateInformationCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_WholeExtentCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_WholeExtentCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExtractComponents_Typer;
extern DaoTypeBase *dao_vtkImageFourierFilter_Typer;
extern DaoTypeBase *dao_vtkImageFFT_Typer;
extern DaoTypeBase *dao_vtkImageReslice_Typer;
extern DaoTypeBase *dao_vtkImageFlip_Typer;
extern DaoTypeBase *dao_vtkImageFourierCenter_Typer;
extern DaoTypeBase *dao_vtkImageGaussianSmooth_Typer;
extern DaoTypeBase *dao_vtkImageGaussianSource_Typer;
extern DaoTypeBase *dao_vtkImageGradient_Typer;
extern DaoTypeBase *dao_vtkImageGradientMagnitude_Typer;
extern DaoTypeBase *dao_vtkImageGridSource_Typer;
extern DaoTypeBase *dao_vtkImageHSIToRGB_Typer;
extern DaoTypeBase *dao_vtkImageHSVToRGB_Typer;
extern DaoTypeBase *dao_vtkImageHybridMedian2D_Typer;
extern DaoTypeBase *dao_vtkImageIdealHighPass_Typer;
extern DaoTypeBase *dao_vtkImageIdealLowPass_Typer;
extern DaoTypeBase *dao_vtkImageImport_Typer;
extern DaoTypeBase *dao_vtkImageImport_BufferPointerCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_BufferPointerCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_DataExtentCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_DataExtentCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_NumberOfComponentsCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_NumberOfComponentsCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_OriginCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_OriginCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_PipelineModifiedCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_PipelineModifiedCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_PropagateUpdateExtentCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_PropagateUpdateExtentCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_ScalarTypeCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_ScalarTypeCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_SpacingCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_SpacingCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_UpdateDataCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_UpdateDataCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_UpdateInformationCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_UpdateInformationCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_WholeExtentCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_WholeExtentCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImportExecutive_Typer;
extern DaoTypeBase *dao_vtkImageIslandRemoval2D_Typer;
extern DaoTypeBase *dao_vtkImageLaplacian_Typer;
extern DaoTypeBase *dao_vtkImageLogarithmicScale_Typer;
extern DaoTypeBase *dao_vtkImageLogic_Typer;
extern DaoTypeBase *dao_vtkImageLuminance_Typer;
extern DaoTypeBase *dao_vtkImageMagnify_Typer;
extern DaoTypeBase *dao_vtkImageMagnitude_Typer;
extern DaoTypeBase *dao_vtkImageMandelbrotSource_Typer;
extern DaoTypeBase *dao_vtkImageMapToRGBA_Typer;
extern DaoTypeBase *dao_vtkImageMapper_Typer;
extern DaoTypeBase *dao_vtkImageMarchingCubes_Typer;
extern DaoTypeBase *dao_vtkImageMask_Typer;
extern DaoTypeBase *dao_vtkImageMaskBits_Typer;
extern DaoTypeBase *dao_vtkImageMathematics_Typer;
extern DaoTypeBase *dao_vtkImageMedian3D_Typer;
extern DaoTypeBase *dao_vtkImageMirrorPad_Typer;
extern DaoTypeBase *dao_vtkImageMultipleInputFilter_Typer;
extern DaoTypeBase *dao_vtkImageMultipleInputOutputFilter_Typer;
extern DaoTypeBase *dao_vtkImageNoiseSource_Typer;
extern DaoTypeBase *dao_vtkImageNonMaximumSuppression_Typer;
extern DaoTypeBase *dao_vtkImageNormalize_Typer;
extern DaoTypeBase *dao_vtkImageOpenClose3D_Typer;
extern DaoTypeBase *dao_vtkImageOrthoPlanes_Typer;
extern DaoTypeBase *dao_vtkImagePermute_Typer;
extern DaoTypeBase *dao_vtkImageQuantizeRGBToIndex_Typer;
extern DaoTypeBase *dao_vtkImageRFFT_Typer;
extern DaoTypeBase *dao_vtkImageRGBToHSI_Typer;
extern DaoTypeBase *dao_vtkImageRGBToHSV_Typer;
extern DaoTypeBase *dao_vtkImageRange3D_Typer;
extern DaoTypeBase *dao_vtkImageReader2Collection_Typer;
extern DaoTypeBase *dao_vtkImageReader2Factory_Typer;
extern DaoTypeBase *dao_vtkImageRectilinearWipe_Typer;
extern DaoTypeBase *dao_vtkImageResample_Typer;
extern DaoTypeBase *dao_vtkImageSeedConnectivity_Typer;
extern DaoTypeBase *dao_vtkImageSeparableConvolution_Typer;
extern DaoTypeBase *dao_vtkImageShiftScale_Typer;
extern DaoTypeBase *dao_vtkImageShrink3D_Typer;
extern DaoTypeBase *dao_vtkImageSinusoidSource_Typer;
extern DaoTypeBase *dao_vtkImageSkeleton2D_Typer;
extern DaoTypeBase *dao_vtkImageSobel2D_Typer;
extern DaoTypeBase *dao_vtkImageSobel3D_Typer;
extern DaoTypeBase *dao_vtkImageToImageFilter_Typer;
extern DaoTypeBase *dao_vtkImageSpatialFilter_Typer;
extern DaoTypeBase *dao_vtkImageStencil_Typer;
extern DaoTypeBase *dao_vtkImageStencilSource_Typer;
extern DaoTypeBase *dao_vtkImageThreshold_Typer;
extern DaoTypeBase *dao_vtkImageToImageStencil_Typer;
extern DaoTypeBase *dao_vtkImageToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkImageToStructuredPoints_Typer;
extern DaoTypeBase *dao_vtkImageTracerWidget_Typer;
extern DaoTypeBase *dao_vtkImageTranslateExtent_Typer;
extern DaoTypeBase *dao_vtkImageTwoInputFilter_Typer;
extern DaoTypeBase *dao_vtkImageVariance3D_Typer;
extern DaoTypeBase *dao_vtkImageViewer_Typer;
extern DaoTypeBase *dao_vtkImageViewer2_Typer;
extern DaoTypeBase *dao_vtkImageWeightedSum_Typer;
extern DaoTypeBase *dao_vtkImageWrapPad_Typer;
extern DaoTypeBase *dao_vtkImagingFactory_Typer;
extern DaoTypeBase *dao_vtkImplicitBoolean_Typer;
extern DaoTypeBase *dao_vtkImplicitDataSet_Typer;
extern DaoTypeBase *dao_vtkImplicitFunctionCollection_Typer;
extern DaoTypeBase *dao_vtkImplicitFunctionToImageStencil_Typer;
extern DaoTypeBase *dao_vtkImplicitHalo_Typer;
extern DaoTypeBase *dao_vtkImplicitModeller_Typer;
extern DaoTypeBase *dao_vtkImplicitPlaneRepresentation_Typer;
extern DaoTypeBase *dao_vtkImplicitPlaneWidget_Typer;
extern DaoTypeBase *dao_vtkImplicitPlaneWidget2_Typer;
extern DaoTypeBase *dao_vtkImplicitSelectionLoop_Typer;
extern DaoTypeBase *dao_vtkImplicitSum_Typer;
extern DaoTypeBase *dao_vtkImplicitTextureCoords_Typer;
extern DaoTypeBase *dao_vtkImplicitVolume_Typer;
extern DaoTypeBase *dao_vtkImplicitWindowFunction_Typer;
extern DaoTypeBase *dao_vtkInEdgeType_Typer;
extern DaoTypeBase *dao_vtkIncrementalOctreeNode_Typer;
extern DaoTypeBase *dao_vtkIncrementalOctreePointLocator_Typer;
extern DaoTypeBase *dao_vtkInformationIterator_Typer;
extern DaoTypeBase *dao_vtkInformationObjectBaseVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationQuadratureSchemeDefinitionVectorKey_Typer;
extern DaoTypeBase *dao_vtkInitialValueProblemSolver_Typer;
extern DaoTypeBase *dao_vtkInstantiator_Typer;
extern DaoTypeBase *dao_vtkInstantiator_CreateFunction_Typer;
extern DaoTypeBase *dao_vtkInstantiator_CreateFunction_x_Typer;
extern DaoTypeBase *dao_vtkInstantiatorInitialize_Typer;
extern DaoTypeBase *dao_vtkIntArray_Typer;
extern DaoTypeBase *dao_vtkIntArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkInteractorEventRecorder_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleFlight_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleJoystickActor_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleJoystickCamera_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleRubberBand2D_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleRubberBand3D_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleRubberBandPick_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleRubberBandZoom_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleSwitch_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleTerrain_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleTrackball_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleTrackballActor_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleUnicam_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleUser_Typer;
extern DaoTypeBase *dao_vtkInterpolateDataSetAttributes_Typer;
extern DaoTypeBase *dao_vtkInterpolatedVelocityField_Typer;
extern DaoTypeBase *dao_vtkIterativeClosestPointTransform_Typer;
extern DaoTypeBase *dao_vtkJPEGReader_Typer;
extern DaoTypeBase *dao_vtkJPEGWriter_Typer;
extern DaoTypeBase *dao_vtkJavaScriptDataWriter_Typer;
extern DaoTypeBase *dao_vtkKMeansDistanceFunctor_Typer;
extern DaoTypeBase *dao_vtkKMeansDistanceFunctorCalculator_Typer;
extern DaoTypeBase *dao_vtkKMeansStatistics_Typer;
extern DaoTypeBase *dao_vtkKdTree_Typer;
extern DaoTypeBase *dao_vtkKdTree__cellList_Typer;
extern DaoTypeBase *dao_vtkKdTreePointLocator_Typer;
extern DaoTypeBase *dao_vtkKdTreeSelector_Typer;
extern DaoTypeBase *dao_vtkKochanekSpline_Typer;
extern DaoTypeBase *dao_vtkLODActor_Typer;
extern DaoTypeBase *dao_vtkLODProp3D_Typer;
extern DaoTypeBase *dao_vtkLODProp3DEntry_Typer;
extern DaoTypeBase *dao_vtkLSDynaReader_Typer;
extern DaoTypeBase *dao_vtkLabelHierarchy_Typer;
extern DaoTypeBase *dao_vtkLabelHierarchy_Implementation_Typer;
extern DaoTypeBase *dao_vtkLabelHierarchyAlgorithm_Typer;
extern DaoTypeBase *dao_vtkLabelHierarchyCompositeIterator_Typer;
extern DaoTypeBase *dao_vtkLabelPlacementMapper_Typer;
extern DaoTypeBase *dao_vtkLabelPlacer_Typer;
extern DaoTypeBase *dao_vtkLabelSizeCalculator_Typer;
extern DaoTypeBase *dao_vtkLabeledTreeMapDataMapper_Typer;
extern DaoTypeBase *dao_vtkLargeInteger_Typer;
extern DaoTypeBase *dao_vtkLeaderActor2D_Typer;
extern DaoTypeBase *dao_vtkLegendScaleActor_Typer;
extern DaoTypeBase *dao_vtkLightActor_Typer;
extern DaoTypeBase *dao_vtkLightCollection_Typer;
extern DaoTypeBase *dao_vtkLightKit_Typer;
extern DaoTypeBase *dao_vtkLightingHelper_Typer;
extern DaoTypeBase *dao_vtkLightsPass_Typer;
extern DaoTypeBase *dao_vtkLine_Typer;
extern DaoTypeBase *dao_vtkLineIntegralConvolution2D_Typer;
extern DaoTypeBase *dao_vtkLineRepresentation_Typer;
extern DaoTypeBase *dao_vtkLineSource_Typer;
extern DaoTypeBase *dao_vtkLineWidget_Typer;
extern DaoTypeBase *dao_vtkLineWidget2_Typer;
extern DaoTypeBase *dao_vtkLinearContourLineInterpolator_Typer;
extern DaoTypeBase *dao_vtkLinearExtrusionFilter_Typer;
extern DaoTypeBase *dao_vtkLinearSubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkPrimitivePainter_Typer;
extern DaoTypeBase *dao_vtkLinesPainter_Typer;
extern DaoTypeBase *dao_vtkLinkEdgels_Typer;
extern DaoTypeBase *dao_vtkLogLookupTable_Typer;
extern DaoTypeBase *dao_vtkLogoRepresentation_Typer;
extern DaoTypeBase *dao_vtkLogoWidget_Typer;
extern DaoTypeBase *dao_vtkLongArray_Typer;
extern DaoTypeBase *dao_vtkLongArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkLongLongArray_Typer;
extern DaoTypeBase *dao_vtkLongLongArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkLookupTableWithEnabling_Typer;
extern DaoTypeBase *dao_vtkLoopSubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkMCubesReader_Typer;
extern DaoTypeBase *dao_vtkMCubesWriter_Typer;
extern DaoTypeBase *dao_vtkMFIXReader_Typer;
extern DaoTypeBase *dao_vtkMINCImageAttributes_Typer;
extern DaoTypeBase *dao_vtkMINCImageReader_Typer;
extern DaoTypeBase *dao_vtkMINCImageWriter_Typer;
extern DaoTypeBase *dao_vtkMPASReader_Typer;
extern DaoTypeBase *dao_vtkMapArrayValues_Typer;
extern DaoTypeBase *dao_vtkMarchingContourFilter_Typer;
extern DaoTypeBase *dao_vtkMarchingSquares_Typer;
extern DaoTypeBase *dao_vtkMaskFields_Typer;
extern DaoTypeBase *dao_vtkMaskFields_CopyFieldFlag_Typer;
extern DaoTypeBase *dao_vtkMaskPoints_Typer;
extern DaoTypeBase *dao_vtkMaskPolyData_Typer;
extern DaoTypeBase *dao_vtkMassProperties_Typer;
extern DaoTypeBase *dao_vtkMaterialLibrary_Typer;
extern DaoTypeBase *dao_vtkMath_Typer;
extern DaoTypeBase *dao_vtkMathInternal_Typer;
extern DaoTypeBase *dao_vtkMatricizeArray_Typer;
extern DaoTypeBase *dao_vtkMatrix3x3_Typer;
extern DaoTypeBase *dao_vtkMatrixToHomogeneousTransform_Typer;
extern DaoTypeBase *dao_vtkMatrixToLinearTransform_Typer;
extern DaoTypeBase *dao_vtkMedicalImageProperties_Typer;
extern DaoTypeBase *dao_vtkMergeCells_Typer;
extern DaoTypeBase *dao_vtkMergeColumns_Typer;
extern DaoTypeBase *dao_vtkMergeDataObjectFilter_Typer;
extern DaoTypeBase *dao_vtkMergeFields_Typer;
extern DaoTypeBase *dao_vtkMergeFields_Component_Typer;
extern DaoTypeBase *dao_vtkMergeFilter_Typer;
extern DaoTypeBase *dao_vtkMergeGraphs_Typer;
extern DaoTypeBase *dao_vtkPointLocator_Typer;
extern DaoTypeBase *dao_vtkMergePoints_Typer;
extern DaoTypeBase *dao_vtkMergeTables_Typer;
extern DaoTypeBase *dao_vtkMeshQuality_Typer;
extern DaoTypeBase *dao_vtkMetaImageReader_Typer;
extern DaoTypeBase *dao_vtkMetaImageWriter_Typer;
extern DaoTypeBase *dao_vtkModifiedBSPTree_Typer;
extern DaoTypeBase *dao_vtkMultiBlockDataGroupFilter_Typer;
extern DaoTypeBase *dao_vtkMultiBlockDataSet_Typer;
extern DaoTypeBase *dao_vtkMultiBlockMergeFilter_Typer;
extern DaoTypeBase *dao_vtkMultiBlockPLOT3DReader_Typer;
extern DaoTypeBase *dao_vtkMultiCorrelativeStatistics_Typer;
extern DaoTypeBase *dao_vtkMultiPieceDataSet_Typer;
extern DaoTypeBase *dao_vtkMultiThreader_Typer;
extern DaoTypeBase *dao_vtkMultiThreader_ThreadInfo_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_BooleanSet_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_Interval_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_IntervalList_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_NormKey_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_RuleMap_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_Set_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_TruthTree_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_TruthTreeValues_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_TupleNorm_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_TupleNorm_x_Typer;
extern DaoTypeBase *dao_vtkMutableDirectedGraph_Typer;
extern DaoTypeBase *dao_vtkUndirectedGraph_Typer;
extern DaoTypeBase *dao_vtkMutableUndirectedGraph_Typer;
extern DaoTypeBase *dao_vtkNetCDFReader_Typer;
extern DaoTypeBase *dao_vtkNetCDFCFReader_Typer;
extern DaoTypeBase *dao_vtkNetCDFCFReader_vtkDependentDimensionInfo_Typer;
extern DaoTypeBase *dao_vtkNetCDFCFReader_vtkDimensionInfo_Typer;
extern DaoTypeBase *dao_vtkNetCDFPOPReader_Typer;
extern DaoTypeBase *dao_vtkNetworkHierarchy_Typer;
extern DaoTypeBase *dao_vtkNonMergingPointLocator_Typer;
extern DaoTypeBase *dao_vtkNormalizeMatrixVectors_Typer;
extern DaoTypeBase *dao_vtkOBBDicer_Typer;
extern DaoTypeBase *dao_vtkOBBTree_Typer;
extern DaoTypeBase *dao_vtkOBJExporter_Typer;
extern DaoTypeBase *dao_vtkOBJReader_Typer;
extern DaoTypeBase *dao_vtkOOGLExporter_Typer;
extern DaoTypeBase *dao_vtkOStreamWrapper_Typer;
extern DaoTypeBase *dao_vtkOStrStreamWrapper_Typer;
extern DaoTypeBase *dao_vtkOStreamWrapper_EndlType_Typer;
extern DaoTypeBase *dao_vtkObjectFactory_Typer;
extern DaoTypeBase *dao_vtkObjectFactory_CreateFunction_Typer;
extern DaoTypeBase *dao_vtkObjectFactory_CreateFunction_x_Typer;
extern DaoTypeBase *dao_vtkObjectFactory_OverrideInformation_Typer;
extern DaoTypeBase *dao_vtkObserverMediator_Typer;
extern DaoTypeBase *dao_vtkOctreePointLocator_Typer;
extern DaoTypeBase *dao_vtkOldStyleCallbackCommand_Typer;
extern DaoTypeBase *dao_vtkOnePieceExtentTranslator_Typer;
extern DaoTypeBase *dao_vtkOpaquePass_Typer;
extern DaoTypeBase *dao_vtkOpenFOAMReader_Typer;
extern DaoTypeBase *dao_vtkOpenGLActor_Typer;
extern DaoTypeBase *dao_vtkOpenGLCamera_Typer;
extern DaoTypeBase *dao_vtkOpenGLClipPlanesPainter_Typer;
extern DaoTypeBase *dao_vtkOpenGLCoincidentTopologyResolutionPainter_Typer;
extern DaoTypeBase *dao_vtkOpenGLDisplayListPainter_Typer;
extern DaoTypeBase *dao_vtkOpenGLHardwareSupport_Typer;
extern DaoTypeBase *dao_vtkOpenGLImageActor_Typer;
extern DaoTypeBase *dao_vtkOpenGLImageMapper_Typer;
extern DaoTypeBase *dao_vtkOpenGLLight_Typer;
extern DaoTypeBase *dao_vtkOpenGLLightingPainter_Typer;
extern DaoTypeBase *dao_vtkPainterDeviceAdapter_Typer;
extern DaoTypeBase *dao_vtkOpenGLPainterDeviceAdapter_Typer;
extern DaoTypeBase *dao_vtkOpenGLPolyDataMapper_Typer;
extern DaoTypeBase *dao_vtkPolyDataMapper2D_Typer;
extern DaoTypeBase *dao_vtkOpenGLPolyDataMapper2D_Typer;
extern DaoTypeBase *dao_vtkOpenGLProperty_Typer;
extern DaoTypeBase *dao_vtkOpenGLRenderer_Typer;
extern DaoTypeBase *dao_vtkOpenGLRepresentationPainter_Typer;
extern DaoTypeBase *dao_vtkOpenGLScalarsToColorsPainter_Typer;
extern DaoTypeBase *dao_vtkOpenGLTexture_Typer;
extern DaoTypeBase *dao_vtkOrderStatistics_Typer;
extern DaoTypeBase *dao_vtkOrderedTriangulator_Typer;
extern DaoTypeBase *dao_vtkOrientationMarkerWidget_Typer;
extern DaoTypeBase *dao_vtkOrientedGlyphContourRepresentation_Typer;
extern DaoTypeBase *dao_vtkOrientedGlyphFocalPlaneContourRepresentation_Typer;
extern DaoTypeBase *dao_vtkOrientedPolygonalHandleRepresentation3D_Typer;
extern DaoTypeBase *dao_vtkOutEdgeType_Typer;
extern DaoTypeBase *dao_vtkOutlineCornerFilter_Typer;
extern DaoTypeBase *dao_vtkOutlineSource_Typer;
extern DaoTypeBase *dao_vtkOutlineCornerSource_Typer;
extern DaoTypeBase *dao_vtkOutlineFilter_Typer;
extern DaoTypeBase *dao_vtkOutputWindowCleanup_Typer;
extern DaoTypeBase *dao_vtkOverlayPass_Typer;
extern DaoTypeBase *dao_vtkOverrideInformation_Typer;
extern DaoTypeBase *dao_vtkPCAAnalysisFilter_Typer;
extern DaoTypeBase *dao_vtkPCAStatistics_Typer;
extern DaoTypeBase *dao_vtkPDBReader_Typer;
extern DaoTypeBase *dao_vtkPLOT3DReader_Typer;
extern DaoTypeBase *dao_vtkPLY_Typer;
extern DaoTypeBase *dao_vtkPLYReader_Typer;
extern DaoTypeBase *dao_vtkPLYWriter_Typer;
extern DaoTypeBase *dao_vtkPNGReader_Typer;
extern DaoTypeBase *dao_vtkPNGWriter_Typer;
extern DaoTypeBase *dao_vtkPNMReader_Typer;
extern DaoTypeBase *dao_vtkPNMWriter_Typer;
extern DaoTypeBase *dao_vtkPOVExporter_Typer;
extern DaoTypeBase *dao_vtkPairwiseExtractHistogram2D_Typer;
extern DaoTypeBase *dao_vtkParallelCoordinatesActor_Typer;
extern DaoTypeBase *dao_vtkParallelCoordinatesInteractorStyle_Typer;
extern DaoTypeBase *dao_vtkParallelopipedRepresentation_Typer;
extern DaoTypeBase *dao_vtkParallelopipedWidget_Typer;
extern DaoTypeBase *dao_vtkParametricFunction_Typer;
extern DaoTypeBase *dao_vtkParametricBoy_Typer;
extern DaoTypeBase *dao_vtkParametricConicSpiral_Typer;
extern DaoTypeBase *dao_vtkParametricCrossCap_Typer;
extern DaoTypeBase *dao_vtkParametricDini_Typer;
extern DaoTypeBase *dao_vtkParametricEllipsoid_Typer;
extern DaoTypeBase *dao_vtkParametricEnneper_Typer;
extern DaoTypeBase *dao_vtkParametricFigure8Klein_Typer;
extern DaoTypeBase *dao_vtkParametricFunctionSource_Typer;
extern DaoTypeBase *dao_vtkParametricKlein_Typer;
extern DaoTypeBase *dao_vtkParametricMobius_Typer;
extern DaoTypeBase *dao_vtkParametricRandomHills_Typer;
extern DaoTypeBase *dao_vtkParametricRoman_Typer;
extern DaoTypeBase *dao_vtkParametricSpline_Typer;
extern DaoTypeBase *dao_vtkParametricSuperEllipsoid_Typer;
extern DaoTypeBase *dao_vtkParametricSuperToroid_Typer;
extern DaoTypeBase *dao_vtkParametricTorus_Typer;
extern DaoTypeBase *dao_vtkParticleReader_Typer;
extern DaoTypeBase *dao_vtkPassArrays_Typer;
extern DaoTypeBase *dao_vtkPassThrough_Typer;
extern DaoTypeBase *dao_vtkPassThroughEdgeStrategy_Typer;
extern DaoTypeBase *dao_vtkPassThroughLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkPentagonalPrism_Typer;
extern DaoTypeBase *dao_vtkPerlinNoise_Typer;
extern DaoTypeBase *dao_vtkPerspectiveTransform_Typer;
extern DaoTypeBase *dao_vtkPerturbCoincidentVertices_Typer;
extern DaoTypeBase *dao_vtkPieChartActor_Typer;
extern DaoTypeBase *dao_vtkPiecewiseFunction_Typer;
extern DaoTypeBase *dao_vtkPiecewiseFunctionAlgorithm_Typer;
extern DaoTypeBase *dao_vtkPiecewiseFunctionShiftScale_Typer;
extern DaoTypeBase *dao_vtkPixel_Typer;
extern DaoTypeBase *dao_vtkPlane_Typer;
extern DaoTypeBase *dao_vtkPlaneCollection_Typer;
extern DaoTypeBase *dao_vtkPlaneSource_Typer;
extern DaoTypeBase *dao_vtkPlaneWidget_Typer;
extern DaoTypeBase *dao_vtkPlatonicSolidSource_Typer;
extern DaoTypeBase *dao_vtkPlaybackRepresentation_Typer;
extern DaoTypeBase *dao_vtkPlaybackWidget_Typer;
extern DaoTypeBase *dao_vtkPointDataToCellData_Typer;
extern DaoTypeBase *dao_vtkPointHandleRepresentation2D_Typer;
extern DaoTypeBase *dao_vtkPointLoad_Typer;
extern DaoTypeBase *dao_vtkPointPicker_Typer;
extern DaoTypeBase *dao_vtkPointSetSource_Typer;
extern DaoTypeBase *dao_vtkPointSetToLabelHierarchy_Typer;
extern DaoTypeBase *dao_vtkPointSetToPointSetFilter_Typer;
extern DaoTypeBase *dao_vtkPointSource_Typer;
extern DaoTypeBase *dao_vtkPointWidget_Typer;
extern DaoTypeBase *dao_vtkPoints2D_Typer;
extern DaoTypeBase *dao_vtkPointsPainter_Typer;
extern DaoTypeBase *dao_vtkPointsProjectedHull_Typer;
extern DaoTypeBase *dao_vtkPolyDataCollection_Typer;
extern DaoTypeBase *dao_vtkPolyDataConnectivityFilter_Typer;
extern DaoTypeBase *dao_vtkPolyDataContourLineInterpolator_Typer;
extern DaoTypeBase *dao_vtkPolyDataNormals_Typer;
extern DaoTypeBase *dao_vtkPolyDataPointPlacer_Typer;
extern DaoTypeBase *dao_vtkPolyDataPointSampler_Typer;
extern DaoTypeBase *dao_vtkPolyDataReader_Typer;
extern DaoTypeBase *dao_vtkPolyDataSilhouette_Typer;
extern DaoTypeBase *dao_vtkPolyDataStreamer_Typer;
extern DaoTypeBase *dao_vtkPolyDataToImageStencil_Typer;
extern DaoTypeBase *dao_vtkPolyDataToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkPolyLine_Typer;
extern DaoTypeBase *dao_vtkPolyVertex_Typer;
extern DaoTypeBase *dao_vtkPolygon_Typer;
extern DaoTypeBase *dao_vtkPolygonalHandleRepresentation3D_Typer;
extern DaoTypeBase *dao_vtkPolygonalSurfaceContourLineInterpolator_Typer;
extern DaoTypeBase *dao_vtkPolygonalSurfacePointPlacer_Typer;
extern DaoTypeBase *dao_vtkPolygonalSurfacePointPlacerNode_Typer;
extern DaoTypeBase *dao_vtkPolygonsPainter_Typer;
extern DaoTypeBase *dao_vtkPolynomialSolversUnivariate_Typer;
extern DaoTypeBase *dao_vtkPostScriptWriter_Typer;
extern DaoTypeBase *dao_vtkPriorityQueue_Typer;
extern DaoTypeBase *dao_vtkPriorityQueue_Item_Typer;
extern DaoTypeBase *dao_vtkProbeSelectedLocations_Typer;
extern DaoTypeBase *dao_vtkProcrustesAlignmentFilter_Typer;
extern DaoTypeBase *dao_vtkProgrammableAttributeDataFilter_Typer;
extern DaoTypeBase *dao_vtkProgrammableDataObjectSource_Typer;
extern DaoTypeBase *dao_vtkProgrammableFilter_Typer;
extern DaoTypeBase *dao_vtkProgrammableGlyphFilter_Typer;
extern DaoTypeBase *dao_vtkProgrammableSource_Typer;
extern DaoTypeBase *dao_vtkProjectedTerrainPath_Typer;
extern DaoTypeBase *dao_vtkProjectedTexture_Typer;
extern DaoTypeBase *dao_vtkPropAssembly_Typer;
extern DaoTypeBase *dao_vtkPropPicker_Typer;
extern DaoTypeBase *dao_vtkProperty2D_Typer;
extern DaoTypeBase *dao_vtkPruneTreeFilter_Typer;
extern DaoTypeBase *dao_vtkPyramid_Typer;
extern DaoTypeBase *dao_vtkQuad_Typer;
extern DaoTypeBase *dao_vtkQuadraticEdge_Typer;
extern DaoTypeBase *dao_vtkQuadraticHexahedron_Typer;
extern DaoTypeBase *dao_vtkQuadraticLinearQuad_Typer;
extern DaoTypeBase *dao_vtkQuadraticLinearWedge_Typer;
extern DaoTypeBase *dao_vtkQuadraticPyramid_Typer;
extern DaoTypeBase *dao_vtkQuadraticQuad_Typer;
extern DaoTypeBase *dao_vtkQuadraticTetra_Typer;
extern DaoTypeBase *dao_vtkQuadraticTriangle_Typer;
extern DaoTypeBase *dao_vtkQuadraticWedge_Typer;
extern DaoTypeBase *dao_vtkQuadraturePointInterpolator_Typer;
extern DaoTypeBase *dao_vtkQuadraturePointsGenerator_Typer;
extern DaoTypeBase *dao_vtkQuadratureSchemeDictionaryGenerator_Typer;
extern DaoTypeBase *dao_vtkQuadric_Typer;
extern DaoTypeBase *dao_vtkQuadricClustering_Typer;
extern DaoTypeBase *dao_vtkQuadricClustering_PointQuadric_Typer;
extern DaoTypeBase *dao_vtkQuadricDecimation_Typer;
extern DaoTypeBase *dao_vtkQuadricDecimation_ErrorQuadric_Typer;
extern DaoTypeBase *dao_vtkQuadricLODActor_Typer;
extern DaoTypeBase *dao_vtkQuantizePolyDataPoints_Typer;
extern DaoTypeBase *dao_vtkQuaternionInterpolator_Typer;
extern DaoTypeBase *dao_vtkRIBExporter_Typer;
extern DaoTypeBase *dao_vtkRIBLight_Typer;
extern DaoTypeBase *dao_vtkRIBProperty_Typer;
extern DaoTypeBase *dao_vtkRISReader_Typer;
extern DaoTypeBase *dao_vtkRTAnalyticSource_Typer;
extern DaoTypeBase *dao_vtkXMLDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLUnstructuredDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLPolyDataReader_Typer;
extern DaoTypeBase *dao_vtkRTXMLPolyDataReader_Typer;
extern DaoTypeBase *dao_vtkRandomAttributeGenerator_Typer;
extern DaoTypeBase *dao_vtkRandomGraphSource_Typer;
extern DaoTypeBase *dao_vtkRandomLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkRearrangeFields_Typer;
extern DaoTypeBase *dao_vtkRearrangeFields_Operation_Typer;
extern DaoTypeBase *dao_vtkRectangularButtonSource_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridClip_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridReader_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridSource_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridToTetrahedra_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridWriter_Typer;
extern DaoTypeBase *dao_vtkRectilinearSynchronizedTemplates_Typer;
extern DaoTypeBase *dao_vtkRectilinearWipeRepresentation_Typer;
extern DaoTypeBase *dao_vtkRectilinearWipeWidget_Typer;
extern DaoTypeBase *dao_vtkRecursiveDividingCubes_Typer;
extern DaoTypeBase *dao_vtkReferenceCount_Typer;
extern DaoTypeBase *dao_vtkReflectionFilter_Typer;
extern DaoTypeBase *dao_vtkRegularPolygonSource_Typer;
extern DaoTypeBase *dao_vtkRemoveHiddenData_Typer;
extern DaoTypeBase *dao_vtkRemoveIsolatedVertices_Typer;
extern DaoTypeBase *dao_vtkRenderLargeImage_Typer;
extern DaoTypeBase *dao_vtkRenderPassCollection_Typer;
extern DaoTypeBase *dao_vtkRenderWindowCollection_Typer;
extern DaoTypeBase *dao_vtkRenderedAreaPicker_Typer;
extern DaoTypeBase *dao_vtkRendererCollection_Typer;
extern DaoTypeBase *dao_vtkRendererSource_Typer;
extern DaoTypeBase *dao_vtkReverseSense_Typer;
extern DaoTypeBase *dao_vtkRibbonFilter_Typer;
extern DaoTypeBase *dao_vtkRotationFilter_Typer;
extern DaoTypeBase *dao_vtkRotationalExtrusionFilter_Typer;
extern DaoTypeBase *dao_vtkRowQueryToTable_Typer;
extern DaoTypeBase *dao_vtkRuledSurfaceFilter_Typer;
extern DaoTypeBase *dao_vtkRungeKutta2_Typer;
extern DaoTypeBase *dao_vtkRungeKutta4_Typer;
extern DaoTypeBase *dao_vtkRungeKutta45_Typer;
extern DaoTypeBase *dao_vtkSCurveSpline_Typer;
extern DaoTypeBase *dao_vtkSESAMEReader_Typer;
extern DaoTypeBase *dao_vtkSLACParticleReader_Typer;
extern DaoTypeBase *dao_vtkSLACReader_Typer;
extern DaoTypeBase *dao_vtkSLACReader_EdgeEndpoints_Typer;
extern DaoTypeBase *dao_vtkSLACReader_MidpointCoordinateMap_Typer;
extern DaoTypeBase *dao_vtkSLACReader_MidpointCoordinates_Typer;
extern DaoTypeBase *dao_vtkSLACReader_MidpointIdMap_Typer;
extern DaoTypeBase *dao_vtkSLCReader_Typer;
extern DaoTypeBase *dao_vtkSQLDatabase_Typer;
extern DaoTypeBase *dao_vtkSQLDatabase_CreateFunction_Typer;
extern DaoTypeBase *dao_vtkSQLDatabase_CreateFunction_x_Typer;
extern DaoTypeBase *dao_vtkSQLDatabaseGraphSource_Typer;
extern DaoTypeBase *dao_vtkSQLDatabaseTableSource_Typer;
extern DaoTypeBase *dao_vtkSQLGraphReader_Typer;
extern DaoTypeBase *dao_vtkSQLiteDatabase_Typer;
extern DaoTypeBase *dao_vtkSQLiteQuery_Typer;
extern DaoTypeBase *dao_vtkSTLReader_Typer;
extern DaoTypeBase *dao_vtkSTLWriter_Typer;
extern DaoTypeBase *dao_vtkSampleFunction_Typer;
extern DaoTypeBase *dao_vtkScalarBarActor_Typer;
extern DaoTypeBase *dao_vtkScalarBarRepresentation_Typer;
extern DaoTypeBase *dao_vtkScalarBarWidget_Typer;
extern DaoTypeBase *dao_vtkScalarTree_Typer;
extern DaoTypeBase *dao_vtkScaledTextActor_Typer;
extern DaoTypeBase *dao_vtkScenePicker_Typer;
extern DaoTypeBase *dao_vtkSectorSource_Typer;
extern DaoTypeBase *dao_vtkSeedRepresentation_Typer;
extern DaoTypeBase *dao_vtkSeedWidget_Typer;
extern DaoTypeBase *dao_vtkSelectEnclosedPoints_Typer;
extern DaoTypeBase *dao_vtkSelectPolyData_Typer;
extern DaoTypeBase *dao_vtkSelectVisiblePoints_Typer;
extern DaoTypeBase *dao_vtkSelectionSource_Typer;
extern DaoTypeBase *dao_vtkSequencePass_Typer;
extern DaoTypeBase *dao_vtkServerSocket_Typer;
extern DaoTypeBase *dao_vtkShader2_Typer;
extern DaoTypeBase *dao_vtkShader2Collection_Typer;
extern DaoTypeBase *dao_vtkShaderCodeLibrary_Typer;
extern DaoTypeBase *dao_vtkShaderCodeLibrary_vtkInternalCleanup_Typer;
extern DaoTypeBase *dao_vtkShadowMapPass_Typer;
extern DaoTypeBase *dao_vtkShepardMethod_Typer;
extern DaoTypeBase *dao_vtkShortArray_Typer;
extern DaoTypeBase *dao_vtkShortArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkShrinkFilter_Typer;
extern DaoTypeBase *dao_vtkShrinkPolyData_Typer;
extern DaoTypeBase *dao_vtkSignedCharArray_Typer;
extern DaoTypeBase *dao_vtkSignedCharArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkSimple2DLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkSimple2DLayoutStrategy_vtkLayoutEdge_Typer;
extern DaoTypeBase *dao_vtkSimple3DCirclesStrategy_Typer;
extern DaoTypeBase *dao_vtkSimpleCellTessellator_Typer;
extern DaoTypeBase *dao_vtkSimpleConditionVariable_Typer;
extern DaoTypeBase *dao_vtkSimpleCriticalSection_Typer;
extern DaoTypeBase *dao_vtkSimpleElevationFilter_Typer;
extern DaoTypeBase *dao_vtkSimpleImageToImageFilter_Typer;
extern DaoTypeBase *dao_vtkSimpleImageFilterExample_Typer;
extern DaoTypeBase *dao_vtkSimplePointsReader_Typer;
extern DaoTypeBase *dao_vtkSimpleScalarTree_Typer;
extern DaoTypeBase *dao_vtkSliceAndDiceLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkSliceCubes_Typer;
extern DaoTypeBase *dao_vtkSliderRepresentation2D_Typer;
extern DaoTypeBase *dao_vtkSliderWidget_Typer;
extern DaoTypeBase *dao_vtkSmartPointerBase_NoReference_Typer;
extern DaoTypeBase *dao_vtkSmoothErrorMetric_Typer;
extern DaoTypeBase *dao_vtkSmoothPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkSobelGradientMagnitudePass_Typer;
extern DaoTypeBase *dao_vtkSocketCollection_Typer;
extern DaoTypeBase *dao_vtkSortDataArray_Typer;
extern DaoTypeBase *dao_vtkSortFileNames_Typer;
extern DaoTypeBase *dao_vtkSpanTreeLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkSparseArrayToTable_Typer;
extern DaoTypeBase *dao_vtkSpatialRepresentationFilter_Typer;
extern DaoTypeBase *dao_vtkSphere_Typer;
extern DaoTypeBase *dao_vtkSphereHandleRepresentation_Typer;
extern DaoTypeBase *dao_vtkSpherePuzzle_Typer;
extern DaoTypeBase *dao_vtkSpherePuzzleArrows_Typer;
extern DaoTypeBase *dao_vtkSphereRepresentation_Typer;
extern DaoTypeBase *dao_vtkSphereSource_Typer;
extern DaoTypeBase *dao_vtkSphereWidget_Typer;
extern DaoTypeBase *dao_vtkSphereWidget2_Typer;
extern DaoTypeBase *dao_vtkSphericalTransform_Typer;
extern DaoTypeBase *dao_vtkSpiderPlotActor_Typer;
extern DaoTypeBase *dao_vtkSplineFilter_Typer;
extern DaoTypeBase *dao_vtkSplineGraphEdges_Typer;
extern DaoTypeBase *dao_vtkSplineRepresentation_Typer;
extern DaoTypeBase *dao_vtkSplineWidget_Typer;
extern DaoTypeBase *dao_vtkSplineWidget2_Typer;
extern DaoTypeBase *dao_vtkSplitColumnComponents_Typer;
extern DaoTypeBase *dao_vtkSplitField_Typer;
extern DaoTypeBase *dao_vtkSplitField_Component_Typer;
extern DaoTypeBase *dao_vtkSquarifyLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkStackedTreeLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkStatisticsAlgorithm_AssessFunctor_Typer;
extern DaoTypeBase *dao_vtkStdString_StdString_Typer;
extern DaoTypeBase *dao_vtkStdString_const_iterator_Typer;
extern DaoTypeBase *dao_vtkStdString_const_reference_Typer;
extern DaoTypeBase *dao_vtkStdString_const_reverse_iterator_Typer;
extern DaoTypeBase *dao_vtkStdString_difference_type_Typer;
extern DaoTypeBase *dao_vtkStdString_iterator_Typer;
extern DaoTypeBase *dao_vtkStdString_pointer_Typer;
extern DaoTypeBase *dao_vtkStdString_reference_Typer;
extern DaoTypeBase *dao_vtkStdString_reverse_iterator_Typer;
extern DaoTypeBase *dao_vtkStdString_size_type_Typer;
extern DaoTypeBase *dao_vtkStdString_value_type_Typer;
extern DaoTypeBase *dao_vtkStrahlerMetric_Typer;
extern DaoTypeBase *dao_vtkStreamGraph_Typer;
extern DaoTypeBase *dao_vtkStreamPoints_Typer;
extern DaoTypeBase *dao_vtkStreamTracer_Typer;
extern DaoTypeBase *dao_vtkStreamTracer_IntervalInformation_Typer;
extern DaoTypeBase *dao_vtkStreamer_StreamArray_Typer;
extern DaoTypeBase *dao_vtkStreamer_StreamPoint_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_EdgeProcessorFunction_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_EdgeProcessorFunction_x_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_TetrahedronProcessorFunction_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_TetrahedronProcessorFunction_x_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_TriangleProcessorFunction_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_TriangleProcessorFunction_x_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_VertexProcessorFunction_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_VertexProcessorFunction_x_Typer;
extern DaoTypeBase *dao_vtkStringToCategory_Typer;
extern DaoTypeBase *dao_vtkStringToNumeric_Typer;
extern DaoTypeBase *dao_vtkStringToTimePoint_Typer;
extern DaoTypeBase *dao_vtkStripper_Typer;
extern DaoTypeBase *dao_vtkStructuredData_Typer;
extern DaoTypeBase *dao_vtkStructuredExtent_Typer;
extern DaoTypeBase *dao_vtkStructuredGridClip_Typer;
extern DaoTypeBase *dao_vtkStructuredGridGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredGridLIC2D_Typer;
extern DaoTypeBase *dao_vtkStructuredGridOutlineFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredGridReader_Typer;
extern DaoTypeBase *dao_vtkStructuredGridToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredGridToStructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredGridWriter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsCollection_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsReader_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsToStructuredPointsFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsToUnstructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsWriter_Typer;
extern DaoTypeBase *dao_vtkStructuredVisibilityConstraint_Typer;
extern DaoTypeBase *dao_vtkSubPixelPositionEdgels_Typer;
extern DaoTypeBase *dao_vtkSubdivideTetra_Typer;
extern DaoTypeBase *dao_vtkSuperquadric_Typer;
extern DaoTypeBase *dao_vtkSuperquadricSource_Typer;
extern DaoTypeBase *dao_vtkSurfaceLICDefaultPainter_Typer;
extern DaoTypeBase *dao_vtkSurfaceReconstructionFilter_Typer;
extern DaoTypeBase *dao_vtkSynchronizedTemplates2D_Typer;
extern DaoTypeBase *dao_vtkSynchronizedTemplates3D_Typer;
extern DaoTypeBase *dao_vtkSynchronizedTemplatesCutter3D_Typer;
extern DaoTypeBase *dao_vtkTDxInteractorStyleCamera_Typer;
extern DaoTypeBase *dao_vtkTIFFReader_Typer;
extern DaoTypeBase *dao_vtkTIFFWriter_Typer;
extern DaoTypeBase *dao_vtkTStripsPainter_Typer;
extern DaoTypeBase *dao_vtkTableBasedClipDataSet_Typer;
extern DaoTypeBase *dao_vtkTableExtentTranslator_Typer;
extern DaoTypeBase *dao_vtkTableReader_Typer;
extern DaoTypeBase *dao_vtkTableToArray_Typer;
extern DaoTypeBase *dao_vtkTableToGraph_Typer;
extern DaoTypeBase *dao_vtkTableToPolyData_Typer;
extern DaoTypeBase *dao_vtkTableToSparseArray_Typer;
extern DaoTypeBase *dao_vtkTableToStructuredGrid_Typer;
extern DaoTypeBase *dao_vtkTableToTreeFilter_Typer;
extern DaoTypeBase *dao_vtkTableWriter_Typer;
extern DaoTypeBase *dao_vtkTecplotReader_Typer;
extern DaoTypeBase *dao_vtkTemporalDataSet_Typer;
extern DaoTypeBase *dao_vtkTemporalDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkTemporalDataSetCache_Typer;
extern DaoTypeBase *dao_vtkTemporalDataSetCache_CacheType_Typer;
extern DaoTypeBase *dao_vtkTemporalInterpolator_Typer;
extern DaoTypeBase *dao_vtkTemporalPathLineFilter_Typer;
extern DaoTypeBase *dao_vtkTemporalShiftScale_Typer;
extern DaoTypeBase *dao_vtkTemporalSnapToTimeStep_Typer;
extern DaoTypeBase *dao_vtkTemporalStatistics_Typer;
extern DaoTypeBase *dao_vtkTensor_Typer;
extern DaoTypeBase *dao_vtkTensorGlyph_Typer;
extern DaoTypeBase *dao_vtkTensorProbeWidget_Typer;
extern DaoTypeBase *dao_vtkTerrainContourLineInterpolator_Typer;
extern DaoTypeBase *dao_vtkTerrainDataPointPlacer_Typer;
extern DaoTypeBase *dao_vtkTessellatedBoxSource_Typer;
extern DaoTypeBase *dao_vtkTessellatorFilter_Typer;
extern DaoTypeBase *dao_vtkTesting_Typer;
extern DaoTypeBase *dao_vtkTestingInteractor_Typer;
extern DaoTypeBase *dao_vtkTestingObjectFactory_Typer;
extern DaoTypeBase *dao_vtkTextActor3D_Typer;
extern DaoTypeBase *dao_vtkTextRepresentation_Typer;
extern DaoTypeBase *dao_vtkTextSource_Typer;
extern DaoTypeBase *dao_vtkTextWidget_Typer;
extern DaoTypeBase *dao_vtkTextureMapToCylinder_Typer;
extern DaoTypeBase *dao_vtkTextureMapToPlane_Typer;
extern DaoTypeBase *dao_vtkTextureMapToSphere_Typer;
extern DaoTypeBase *dao_vtkTexturedActor2D_Typer;
extern DaoTypeBase *dao_vtkTexturedSphereSource_Typer;
extern DaoTypeBase *dao_vtkThinPlateSplineTransform_Typer;
extern DaoTypeBase *dao_vtkThreadMessager_Typer;
extern DaoTypeBase *dao_vtkThreshold_Typer;
extern DaoTypeBase *dao_vtkThresholdPoints_Typer;
extern DaoTypeBase *dao_vtkThresholdTable_Typer;
extern DaoTypeBase *dao_vtkThresholdTextureCoords_Typer;
extern DaoTypeBase *dao_vtkTimePointToString_Typer;
extern DaoTypeBase *dao_vtkTimePointUtility_Typer;
extern DaoTypeBase *dao_vtkTimeSourceExample_Typer;
extern DaoTypeBase *dao_vtkTimeStamp_Typer;
extern DaoTypeBase *dao_vtkTimerLog_Typer;
extern DaoTypeBase *dao_vtkTimerLogEntry_Typer;
extern DaoTypeBase *dao_vtkTransferAttributes_Typer;
extern DaoTypeBase *dao_vtkTransform_Typer;
extern DaoTypeBase *dao_vtkTransform2D_Typer;
extern DaoTypeBase *dao_vtkTransformCollection_Typer;
extern DaoTypeBase *dao_vtkTransformConcatenation_Typer;
extern DaoTypeBase *dao_vtkTransformConcatenationStack_Typer;
extern DaoTypeBase *dao_vtkTransformCoordinateSystems_Typer;
extern DaoTypeBase *dao_vtkTransformFilter_Typer;
extern DaoTypeBase *dao_vtkTransformInterpolator_Typer;
extern DaoTypeBase *dao_vtkTransformPair_Typer;
extern DaoTypeBase *dao_vtkTransformPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkTransformTextureCoords_Typer;
extern DaoTypeBase *dao_vtkTransformToGrid_Typer;
extern DaoTypeBase *dao_vtkTranslucentPass_Typer;
extern DaoTypeBase *dao_vtkTransposeMatrix_Typer;
extern DaoTypeBase *dao_vtkTree_Typer;
extern DaoTypeBase *dao_vtkTreeDFSIterator_Typer;
extern DaoTypeBase *dao_vtkTreeFieldAggregator_Typer;
extern DaoTypeBase *dao_vtkTreeLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkTreeLevelsFilter_Typer;
extern DaoTypeBase *dao_vtkTreeMapLayout_Typer;
extern DaoTypeBase *dao_vtkTreeMapToPolyData_Typer;
extern DaoTypeBase *dao_vtkTreeOrbitLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkTreeReader_Typer;
extern DaoTypeBase *dao_vtkTreeRingToPolyData_Typer;
extern DaoTypeBase *dao_vtkTreeWriter_Typer;
extern DaoTypeBase *dao_vtkTriQuadraticHexahedron_Typer;
extern DaoTypeBase *dao_vtkTriangle_Typer;
extern DaoTypeBase *dao_vtkTriangleFilter_Typer;
extern DaoTypeBase *dao_vtkTriangleStrip_Typer;
extern DaoTypeBase *dao_vtkTriangularTCoords_Typer;
extern DaoTypeBase *dao_vtkTriangularTexture_Typer;
extern DaoTypeBase *dao_vtkTrivialProducer_Typer;
extern DaoTypeBase *dao_vtkTubeFilter_Typer;
extern DaoTypeBase *dao_vtkTulipReader_Typer;
extern DaoTypeBase *dao_vtkUGFacetReader_Typer;
extern DaoTypeBase *dao_vtkUncertaintyTubeFilter_Typer;
extern DaoTypeBase *dao_vtkUnicodeString_Typer;
extern DaoTypeBase *dao_vtkUnicodeString_const_iterator_Typer;
extern DaoTypeBase *dao_vtkUnicodeString_size_type_Typer;
extern DaoTypeBase *dao_vtkUnicodeStringArray_Typer;
extern DaoTypeBase *dao_vtkUnsignedCharArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkUnsignedIntArray_Typer;
extern DaoTypeBase *dao_vtkUnsignedIntArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkUnsignedLongArray_Typer;
extern DaoTypeBase *dao_vtkUnsignedLongArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkUnsignedLongLongArray_Typer;
extern DaoTypeBase *dao_vtkUnsignedLongLongArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkUnsignedShortArray_Typer;
extern DaoTypeBase *dao_vtkUnsignedShortArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridReader_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridToUnstructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridWriter_Typer;
extern DaoTypeBase *dao_vtkVRMLExporter_Typer;
extern DaoTypeBase *dao_vtkVRMLImporter_Typer;
extern DaoTypeBase *dao_vtkVariantArray_Typer;
extern DaoTypeBase *dao_vtkVariantEqual_Typer;
extern DaoTypeBase *dao_vtkVariantLessThan_Typer;
extern DaoTypeBase *dao_vtkVariantStrictEquality_Typer;
extern DaoTypeBase *dao_vtkVariantStrictWeakOrder_Typer;
extern DaoTypeBase *dao_vtkVectorDot_Typer;
extern DaoTypeBase *dao_vtkVectorNorm_Typer;
extern DaoTypeBase *dao_vtkVectorText_Typer;
extern DaoTypeBase *dao_vtkVersion_Typer;
extern DaoTypeBase *dao_vtkVertex_Typer;
extern DaoTypeBase *dao_vtkVertexAdjacencyList_Typer;
extern DaoTypeBase *dao_vtkVertexDegree_Typer;
extern DaoTypeBase *dao_vtkVertexGlyphFilter_Typer;
extern DaoTypeBase *dao_vtkVideoSource_Typer;
extern DaoTypeBase *dao_vtkViewDependentErrorMetric_Typer;
extern DaoTypeBase *dao_vtkVisibleCellSelector_Typer;
extern DaoTypeBase *dao_vtkVoidArray_Typer;
extern DaoTypeBase *dao_vtkVolume16Reader_Typer;
extern DaoTypeBase *dao_vtkVolumetricPass_Typer;
extern DaoTypeBase *dao_vtkVoxel_Typer;
extern DaoTypeBase *dao_vtkVoxelContoursToSurfaceFilter_Typer;
extern DaoTypeBase *dao_vtkVoxelModeller_Typer;
extern DaoTypeBase *dao_vtkWarpLens_Typer;
extern DaoTypeBase *dao_vtkWarpScalar_Typer;
extern DaoTypeBase *dao_vtkWarpTo_Typer;
extern DaoTypeBase *dao_vtkWarpVector_Typer;
extern DaoTypeBase *dao_vtkWeakPointerBase_Typer;
extern DaoTypeBase *dao_vtkWeakPointerBase_NoReference_Typer;
extern DaoTypeBase *dao_vtkWedge_Typer;
extern DaoTypeBase *dao_vtkWeightedTransformFilter_Typer;
extern DaoTypeBase *dao_vtkWidgetCallbackMapper_Typer;
extern DaoTypeBase *dao_vtkWidgetCallbackMapper_CallbackType_Typer;
extern DaoTypeBase *dao_vtkWidgetCallbackMapper_CallbackType_x_Typer;
extern DaoTypeBase *dao_vtkWidgetEvent_Typer;
extern DaoTypeBase *dao_vtkWidgetSet_Typer;
extern DaoTypeBase *dao_vtkWidgetSet_WidgetConstIteratorType_Typer;
extern DaoTypeBase *dao_vtkWidgetSet_WidgetContainerType_Typer;
extern DaoTypeBase *dao_vtkWidgetSet_WidgetIteratorType_Typer;
extern DaoTypeBase *dao_vtkWindowLevelLookupTable_Typer;
extern DaoTypeBase *dao_vtkWindowToImageFilter_Typer;
extern DaoTypeBase *dao_vtkWindowedSincPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkWorldPointPicker_Typer;
extern DaoTypeBase *dao_vtkX3DExporter_Typer;
extern DaoTypeBase *dao_vtkX3DExporterFIWriter_Typer;
extern DaoTypeBase *dao_vtkX3DExporterXMLWriter_Typer;
extern DaoTypeBase *dao_vtkXGMLReader_Typer;
extern DaoTypeBase *dao_vtkXMLCompositeDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLCompositeDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLDataParser_Typer;
extern DaoTypeBase *dao_vtkXMLDataSetWriter_Typer;
extern DaoTypeBase *dao_vtkXMLFileOutputWindow_Typer;
extern DaoTypeBase *dao_vtkXMLFileReadTester_Typer;
extern DaoTypeBase *dao_vtkXMLHierarchicalBoxDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLHierarchicalBoxDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLMultiBlockDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLMultiGroupDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLHierarchicalDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLHyperOctreeReader_Typer;
extern DaoTypeBase *dao_vtkXMLHyperOctreeWriter_Typer;
extern DaoTypeBase *dao_vtkXMLStructuredDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLImageDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLStructuredDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLImageDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLMaterial_Typer;
extern DaoTypeBase *dao_vtkXMLMaterialParser_Typer;
extern DaoTypeBase *dao_vtkXMLMaterialReader_Typer;
extern DaoTypeBase *dao_vtkXMLMultiBlockDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLPDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPDataSetWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPStructuredDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLPImageDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLPStructuredDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPImageDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPUnstructuredDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLPPolyDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLPUnstructuredDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPPolyDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPRectilinearGridReader_Typer;
extern DaoTypeBase *dao_vtkXMLPRectilinearGridWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPStructuredGridReader_Typer;
extern DaoTypeBase *dao_vtkXMLPStructuredGridWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPUnstructuredGridReader_Typer;
extern DaoTypeBase *dao_vtkXMLPUnstructuredGridWriter_Typer;
extern DaoTypeBase *dao_vtkXMLUnstructuredDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPolyDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLRectilinearGridReader_Typer;
extern DaoTypeBase *dao_vtkXMLRectilinearGridWriter_Typer;
extern DaoTypeBase *dao_vtkXMLStructuredGridReader_Typer;
extern DaoTypeBase *dao_vtkXMLStructuredGridWriter_Typer;
extern DaoTypeBase *dao_vtkXMLTreeReader_Typer;
extern DaoTypeBase *dao_vtkXMLUnstructuredGridReader_Typer;
extern DaoTypeBase *dao_vtkXMLUnstructuredGridWriter_Typer;
extern DaoTypeBase *dao_vtkXMLUtilities_Typer;
extern DaoTypeBase *dao_vtkXYPlotActor_Typer;
extern DaoTypeBase *dao_vtkXYPlotWidget_Typer;
extern DaoTypeBase *dao_vtkXYZMolReader_Typer;
extern DaoTypeBase *dao_vtkYoungsMaterialInterface_Typer;
extern DaoTypeBase *dao_vtkZLibDataCompressor_Typer;
extern DaoTypeBase *dao_vtkCollectionSimpleIterator_Typer;
#ifdef __cplusplus
}
#endif


class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkAreaLayoutStrategy  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkAreaLayoutStrategy(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkAreaLayoutStrategy *self, DaoCData *d );
	vtkAreaLayoutStrategy *self;
	DaoCData *cdata;
	void DebugOff( int &_cs  );
	void DebugOn( int &_cs  );
	vtkIdType FindVertex( int &_cs, vtkTree* tree, vtkDataArray* array, float pnt[] );
	unsigned long GetMTime( int &_cs  );
	double GetShrinkPercentage( int &_cs  );
	double GetShrinkPercentageMaxValue( int &_cs  );
	double GetShrinkPercentageMinValue( int &_cs  );
	int IsA( int &_cs, const char* type );
	void Layout( int &_cs, vtkTree* inputTree, vtkDataArray* areaArray, vtkDataArray* sizeArray );
	void LayoutEdgePoints( int &_cs, vtkTree* inputTree, vtkDataArray* areaArray, vtkDataArray* sizeArray, vtkTree* edgeLayoutTree );
	void Modified( int &_cs  );
	void RegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );
	void SetShrinkPercentage( int &_cs, double _arg );
	void UnRegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkAreaLayoutStrategy : public vtkAreaLayoutStrategy, public DaoCxxVirt_vtkAreaLayoutStrategy
{ 
	public:
   DaoCxx_vtkAreaLayoutStrategy(  ) : vtkAreaLayoutStrategy(  ){}
	~DaoCxx_vtkAreaLayoutStrategy();
	void DaoInitWrapper();
	void DebugOff(  );
	void DebugOn(  );
	vtkIdType FindVertex( vtkTree* tree, vtkDataArray* array, float pnt[] );
	unsigned long GetMTime(  );
	double GetShrinkPercentage(  );
	double GetShrinkPercentageMaxValue(  );
	double GetShrinkPercentageMinValue(  );
	int IsA( const char* type );
	void Layout( vtkTree* inputTree, vtkDataArray* areaArray, vtkDataArray* sizeArray );
	void LayoutEdgePoints( vtkTree* inputTree, vtkDataArray* areaArray, vtkDataArray* sizeArray, vtkTree* edgeLayoutTree );
	void Modified(  );
	void RegisterInternal( vtkObjectBase* _cp0, int check );
	void SetShrinkPercentage( double _arg );
	void UnRegisterInternal( vtkObjectBase* _cp0, int check );
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkAreaLayoutStrategy* DAO_DLL_VTKINFOVIS DaoCxx_vtkAreaLayoutStrategy_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkMutableGraphHelper  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkMutableGraphHelper(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkMutableGraphHelper *self, DaoCData *d );
	vtkMutableGraphHelper *self;
	DaoCData *cdata;
	void DebugOff( int &_cs  );
	void DebugOn( int &_cs  );
	vtkGraph* GetInternalGraph( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	int IsA( int &_cs, const char* type );
	void Modified( int &_cs  );
	void RegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );
	void UnRegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkMutableGraphHelper : public vtkMutableGraphHelper, public DaoCxxVirt_vtkMutableGraphHelper
{ 
	public:
   DaoCxx_vtkMutableGraphHelper(  ) : vtkMutableGraphHelper(  ){}
	~DaoCxx_vtkMutableGraphHelper();
	void DaoInitWrapper();
	void DebugOff(  );
	void DebugOn(  );
	vtkGraph* GetInternalGraph(  );
	unsigned long GetMTime(  );
	int IsA( const char* type );
	void Modified(  );
	void RegisterInternal( vtkObjectBase* _cp0, int check );
	void UnRegisterInternal( vtkObjectBase* _cp0, int check );
	vtkGraph* DaoWrap_GetInternalGraph(  ){ return vtkMutableGraphHelper::GetInternalGraph(  ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	void DaoWrap_SetInternalGraph( vtkGraph* g ){ vtkMutableGraphHelper::SetInternalGraph( g ); }
};
DaoCxx_vtkMutableGraphHelper* DAO_DLL_VTKINFOVIS DaoCxx_vtkMutableGraphHelper_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkAddMembershipArray  : public DaoCxxVirt_vtkPassInputTypeAlgorithm
{
	public:
	DaoCxxVirt_vtkAddMembershipArray(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkAddMembershipArray *self, DaoCData *d );
	vtkAddMembershipArray *self;
	DaoCData *cdata;
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	int GetFieldType( int &_cs  );
	int GetFieldTypeMaxValue( int &_cs  );
	int GetFieldTypeMinValue( int &_cs  );
	char* GetInputArrayName( int &_cs  );
	vtkAbstractArray* GetInputValues( int &_cs  );
	char* GetOutputArrayName( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestDataObject( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetFieldType( int &_cs, int _arg );
	void SetInputArrayName( int &_cs, const char* _arg );
	void SetOutputArrayName( int &_cs, const char* _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkAddMembershipArray : public vtkAddMembershipArray, public DaoCxxVirt_vtkAddMembershipArray
{ 
	public:
   DaoCxx_vtkAddMembershipArray(  ) : vtkAddMembershipArray(  ){}
	~DaoCxx_vtkAddMembershipArray();
	void DaoInitWrapper();
	int FillOutputPortInformation( int port, vtkInformation* info );
	int GetFieldType(  );
	int GetFieldTypeMaxValue(  );
	int GetFieldTypeMinValue(  );
	char* GetInputArrayName(  );
	vtkAbstractArray* GetInputValues(  );
	char* GetOutputArrayName(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestDataObject( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetFieldType( int _arg );
	void SetInputArrayName( const char* _arg );
	void SetOutputArrayName( const char* _arg );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkAddMembershipArray::FillInputPortInformation( port, info ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkAddMembershipArray::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkAddMembershipArray* DAO_DLL_VTKINFOVIS DaoCxx_vtkAddMembershipArray_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkAdjacencyMatrixToEdgeTable  : public DaoCxxVirt_vtkTableAlgorithm
{
	public:
	DaoCxxVirt_vtkAdjacencyMatrixToEdgeTable(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkAdjacencyMatrixToEdgeTable *self, DaoCData *d );
	vtkAdjacencyMatrixToEdgeTable *self;
	DaoCData *cdata;
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	vtkIdType GetMinimumCount( int &_cs  );
	double GetMinimumThreshold( int &_cs  );
	vtkIdType GetSourceDimension( int &_cs  );
	char* GetValueArrayName( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetMinimumCount( int &_cs, vtkIdType _arg );
	void SetMinimumThreshold( int &_cs, double _arg );
	void SetSourceDimension( int &_cs, vtkIdType _arg );
	void SetValueArrayName( int &_cs, const char* _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkAdjacencyMatrixToEdgeTable : public vtkAdjacencyMatrixToEdgeTable, public DaoCxxVirt_vtkAdjacencyMatrixToEdgeTable
{ 
	public:
   DaoCxx_vtkAdjacencyMatrixToEdgeTable(  ) : vtkAdjacencyMatrixToEdgeTable(  ){}
	~DaoCxx_vtkAdjacencyMatrixToEdgeTable();
	void DaoInitWrapper();
	int FillOutputPortInformation( int port, vtkInformation* info );
	vtkIdType GetMinimumCount(  );
	double GetMinimumThreshold(  );
	vtkIdType GetSourceDimension(  );
	char* GetValueArrayName(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetMinimumCount( vtkIdType _arg );
	void SetMinimumThreshold( double _arg );
	void SetSourceDimension( vtkIdType _arg );
	void SetValueArrayName( const char* _arg );
	int FillInputPortInformation( int _cp0, vtkInformation* _cp1 );
	int DaoWrap_FillInputPortInformation( int _cp0, vtkInformation* _cp1 ){ return vtkAdjacencyMatrixToEdgeTable::FillInputPortInformation( _cp0, _cp1 ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkAdjacencyMatrixToEdgeTable::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkAdjacencyMatrixToEdgeTable* DAO_DLL_VTKINFOVIS DaoCxx_vtkAdjacencyMatrixToEdgeTable_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkAppendPoints  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkAppendPoints(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkAppendPoints *self, DaoCData *d );
	vtkAppendPoints *self;
	DaoCData *cdata;
	void Execute( int &_cs  );
	void ExecuteData( int &_cs, vtkDataObject* output );
	int FillInputPortInformation( int &_cs, int _cp0, vtkInformation* _cp1 );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	char* GetInputIdArrayName( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestData( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetInputIdArrayName( int &_cs, const char* _arg );
	void SetOutput( int &_cs, vtkDataObject* d );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkAppendPoints : public vtkAppendPoints, public DaoCxxVirt_vtkAppendPoints
{ 
	public:
   DaoCxx_vtkAppendPoints(  ) : vtkAppendPoints(  ){}
	~DaoCxx_vtkAppendPoints();
	void DaoInitWrapper();
	void Execute(  );
	void ExecuteData( vtkDataObject* output );
	int FillInputPortInformation( int _cp0, vtkInformation* _cp1 );
	int FillOutputPortInformation( int port, vtkInformation* info );
	char* GetInputIdArrayName(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetInputIdArrayName( const char* _arg );
	void SetOutput( vtkDataObject* d );
	int DaoWrap_FillInputPortInformation( int _cp0, vtkInformation* _cp1 ){ return vtkAppendPoints::FillInputPortInformation( _cp0, _cp1 ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkAppendPoints::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkAppendPoints* DAO_DLL_VTKINFOVIS DaoCxx_vtkAppendPoints_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkApplyColors  : public DaoCxxVirt_vtkPassInputTypeAlgorithm
{
	public:
	DaoCxxVirt_vtkApplyColors(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkApplyColors *self, DaoCData *d );
	vtkApplyColors *self;
	DaoCData *cdata;
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	char* GetCellColorOutputArrayName( int &_cs  );
	vtkScalarsToColors* GetCellLookupTable( int &_cs  );
	double* GetDefaultCellColor( int &_cs  );
	void GetDefaultCellColor( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetDefaultCellColor( int &_cs, double _arg[] );
	double GetDefaultCellOpacity( int &_cs  );
	double* GetDefaultPointColor( int &_cs  );
	void GetDefaultPointColor( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetDefaultPointColor( int &_cs, double _arg[] );
	double GetDefaultPointOpacity( int &_cs  );
	char* GetPointColorOutputArrayName( int &_cs  );
	vtkScalarsToColors* GetPointLookupTable( int &_cs  );
	bool GetScaleCellLookupTable( int &_cs  );
	bool GetScalePointLookupTable( int &_cs  );
	double* GetSelectedCellColor( int &_cs  );
	void GetSelectedCellColor( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetSelectedCellColor( int &_cs, double _arg[] );
	double GetSelectedCellOpacity( int &_cs  );
	double* GetSelectedPointColor( int &_cs  );
	void GetSelectedPointColor( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetSelectedPointColor( int &_cs, double _arg[] );
	double GetSelectedPointOpacity( int &_cs  );
	bool GetUseCellLookupTable( int &_cs  );
	bool GetUseCurrentAnnotationColor( int &_cs  );
	bool GetUsePointLookupTable( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestDataObject( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void ScaleCellLookupTableOff( int &_cs  );
	void ScaleCellLookupTableOn( int &_cs  );
	void ScalePointLookupTableOff( int &_cs  );
	void ScalePointLookupTableOn( int &_cs  );
	void SetCellColorOutputArrayName( int &_cs, const char* _arg );
	void SetCellLookupTable( int &_cs, vtkScalarsToColors* lut );
	void SetDefaultCellColor( int &_cs, double _arg[] );
	void SetDefaultCellColor( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetDefaultCellOpacity( int &_cs, double _arg );
	void SetDefaultPointColor( int &_cs, double _arg[] );
	void SetDefaultPointColor( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetDefaultPointOpacity( int &_cs, double _arg );
	void SetPointColorOutputArrayName( int &_cs, const char* _arg );
	void SetPointLookupTable( int &_cs, vtkScalarsToColors* lut );
	void SetScaleCellLookupTable( int &_cs, bool _arg );
	void SetScalePointLookupTable( int &_cs, bool _arg );
	void SetSelectedCellColor( int &_cs, double _arg[] );
	void SetSelectedCellColor( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetSelectedCellOpacity( int &_cs, double _arg );
	void SetSelectedPointColor( int &_cs, double _arg[] );
	void SetSelectedPointColor( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetSelectedPointOpacity( int &_cs, double _arg );
	void SetUseCellLookupTable( int &_cs, bool _arg );
	void SetUseCurrentAnnotationColor( int &_cs, bool _arg );
	void SetUsePointLookupTable( int &_cs, bool _arg );
	void UseCellLookupTableOff( int &_cs  );
	void UseCellLookupTableOn( int &_cs  );
	void UseCurrentAnnotationColorOff( int &_cs  );
	void UseCurrentAnnotationColorOn( int &_cs  );
	void UsePointLookupTableOff( int &_cs  );
	void UsePointLookupTableOn( int &_cs  );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkApplyColors : public vtkApplyColors, public DaoCxxVirt_vtkApplyColors
{ 
	public:
   DaoCxx_vtkApplyColors(  ) : vtkApplyColors(  ){}
	~DaoCxx_vtkApplyColors();
	void DaoInitWrapper();
	int FillOutputPortInformation( int port, vtkInformation* info );
	char* GetCellColorOutputArrayName(  );
	vtkScalarsToColors* GetCellLookupTable(  );
	double* GetDefaultCellColor(  );
	void GetDefaultCellColor( double& _arg1, double& _arg2, double& _arg3 );
	void GetDefaultCellColor( double _arg[] );
	double GetDefaultCellOpacity(  );
	double* GetDefaultPointColor(  );
	void GetDefaultPointColor( double& _arg1, double& _arg2, double& _arg3 );
	void GetDefaultPointColor( double _arg[] );
	double GetDefaultPointOpacity(  );
	char* GetPointColorOutputArrayName(  );
	vtkScalarsToColors* GetPointLookupTable(  );
	bool GetScaleCellLookupTable(  );
	bool GetScalePointLookupTable(  );
	double* GetSelectedCellColor(  );
	void GetSelectedCellColor( double& _arg1, double& _arg2, double& _arg3 );
	void GetSelectedCellColor( double _arg[] );
	double GetSelectedCellOpacity(  );
	double* GetSelectedPointColor(  );
	void GetSelectedPointColor( double& _arg1, double& _arg2, double& _arg3 );
	void GetSelectedPointColor( double _arg[] );
	double GetSelectedPointOpacity(  );
	bool GetUseCellLookupTable(  );
	bool GetUseCurrentAnnotationColor(  );
	bool GetUsePointLookupTable(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestDataObject( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void ScaleCellLookupTableOff(  );
	void ScaleCellLookupTableOn(  );
	void ScalePointLookupTableOff(  );
	void ScalePointLookupTableOn(  );
	void SetCellColorOutputArrayName( const char* _arg );
	void SetCellLookupTable( vtkScalarsToColors* lut );
	void SetDefaultCellColor( double _arg[] );
	void SetDefaultCellColor( double _arg1, double _arg2, double _arg3 );
	void SetDefaultCellOpacity( double _arg );
	void SetDefaultPointColor( double _arg[] );
	void SetDefaultPointColor( double _arg1, double _arg2, double _arg3 );
	void SetDefaultPointOpacity( double _arg );
	void SetPointColorOutputArrayName( const char* _arg );
	void SetPointLookupTable( vtkScalarsToColors* lut );
	void SetScaleCellLookupTable( bool _arg );
	void SetScalePointLookupTable( bool _arg );
	void SetSelectedCellColor( double _arg[] );
	void SetSelectedCellColor( double _arg1, double _arg2, double _arg3 );
	void SetSelectedCellOpacity( double _arg );
	void SetSelectedPointColor( double _arg[] );
	void SetSelectedPointColor( double _arg1, double _arg2, double _arg3 );
	void SetSelectedPointOpacity( double _arg );
	void SetUseCellLookupTable( bool _arg );
	void SetUseCurrentAnnotationColor( bool _arg );
	void SetUsePointLookupTable( bool _arg );
	void UseCellLookupTableOff(  );
	void UseCellLookupTableOn(  );
	void UseCurrentAnnotationColorOff(  );
	void UseCurrentAnnotationColorOn(  );
	void UsePointLookupTableOff(  );
	void UsePointLookupTableOn(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkApplyColors::FillInputPortInformation( port, info ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	void DaoWrap_ProcessColorArray( vtkUnsignedCharArray* colorArr, vtkScalarsToColors* lut, vtkAbstractArray* arr, unsigned char color[], bool scale ){ vtkApplyColors::ProcessColorArray( colorArr, lut, arr, color, scale ); }
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkApplyColors::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkApplyColors* DAO_DLL_VTKINFOVIS DaoCxx_vtkApplyColors_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkApplyIcons  : public DaoCxxVirt_vtkPassInputTypeAlgorithm
{
	public:
	DaoCxxVirt_vtkApplyIcons(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkApplyIcons *self, DaoCData *d );
	vtkApplyIcons *self;
	DaoCData *cdata;
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	int GetAttributeType( int &_cs  );
	int GetDefaultIcon( int &_cs  );
	char* GetIconOutputArrayName( int &_cs  );
	int GetSelectedIcon( int &_cs  );
	int GetSelectionMode( int &_cs  );
	bool GetUseLookupTable( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestDataObject( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetAttributeType( int &_cs, int _arg );
	void SetDefaultIcon( int &_cs, int _arg );
	void SetIconOutputArrayName( int &_cs, const char* _arg );
	void SetSelectedIcon( int &_cs, int _arg );
	void SetSelectionMode( int &_cs, int _arg );
	void SetSelectionModeToAnnotationIcon( int &_cs  );
	void SetSelectionModeToIgnoreSelection( int &_cs  );
	void SetSelectionModeToSelectedIcon( int &_cs  );
	void SetSelectionModeToSelectedOffset( int &_cs  );
	void SetUseLookupTable( int &_cs, bool _arg );
	void UseLookupTableOff( int &_cs  );
	void UseLookupTableOn( int &_cs  );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkApplyIcons : public vtkApplyIcons, public DaoCxxVirt_vtkApplyIcons
{ 
	public:
   DaoCxx_vtkApplyIcons(  ) : vtkApplyIcons(  ){}
	~DaoCxx_vtkApplyIcons();
	void DaoInitWrapper();
	int FillOutputPortInformation( int port, vtkInformation* info );
	int GetAttributeType(  );
	int GetDefaultIcon(  );
	char* GetIconOutputArrayName(  );
	int GetSelectedIcon(  );
	int GetSelectionMode(  );
	bool GetUseLookupTable(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestDataObject( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetAttributeType( int _arg );
	void SetDefaultIcon( int _arg );
	void SetIconOutputArrayName( const char* _arg );
	void SetSelectedIcon( int _arg );
	void SetSelectionMode( int _arg );
	void SetSelectionModeToAnnotationIcon(  );
	void SetSelectionModeToIgnoreSelection(  );
	void SetSelectionModeToSelectedIcon(  );
	void SetSelectionModeToSelectedOffset(  );
	void SetUseLookupTable( bool _arg );
	void UseLookupTableOff(  );
	void UseLookupTableOn(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkApplyIcons::FillInputPortInformation( port, info ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkApplyIcons::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkApplyIcons* DAO_DLL_VTKINFOVIS DaoCxx_vtkApplyIcons_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkEdgeLayoutStrategy  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkEdgeLayoutStrategy(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkEdgeLayoutStrategy *self, DaoCData *d );
	vtkEdgeLayoutStrategy *self;
	DaoCData *cdata;
	void DebugOff( int &_cs  );
	void DebugOn( int &_cs  );
	char* GetEdgeWeightArrayName( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	void Initialize( int &_cs  );
	int IsA( int &_cs, const char* type );
	void Layout( int &_cs  );
	void Modified( int &_cs  );
	void RegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );
	void SetEdgeWeightArrayName( int &_cs, const char* _arg );
	void SetGraph( int &_cs, vtkGraph* graph );
	void UnRegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkEdgeLayoutStrategy : public vtkEdgeLayoutStrategy, public DaoCxxVirt_vtkEdgeLayoutStrategy
{ 
	public:
   DaoCxx_vtkEdgeLayoutStrategy(  ) : vtkEdgeLayoutStrategy(  ){}
	~DaoCxx_vtkEdgeLayoutStrategy();
	void DaoInitWrapper();
	void DebugOff(  );
	void DebugOn(  );
	char* GetEdgeWeightArrayName(  );
	unsigned long GetMTime(  );
	void Initialize(  );
	int IsA( const char* type );
	void Layout(  );
	void Modified(  );
	void RegisterInternal( vtkObjectBase* _cp0, int check );
	void SetEdgeWeightArrayName( const char* _arg );
	void SetGraph( vtkGraph* graph );
	void UnRegisterInternal( vtkObjectBase* _cp0, int check );
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkEdgeLayoutStrategy* DAO_DLL_VTKINFOVIS DaoCxx_vtkEdgeLayoutStrategy_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkArcParallelEdgeStrategy  : public DaoCxxVirt_vtkEdgeLayoutStrategy
{
	public:
	DaoCxxVirt_vtkArcParallelEdgeStrategy(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkArcParallelEdgeStrategy *self, DaoCData *d );
	vtkArcParallelEdgeStrategy *self;
	DaoCData *cdata;
	char* GetEdgeWeightArrayName( int &_cs  );
	int GetNumberOfSubdivisions( int &_cs  );
	void Initialize( int &_cs  );
	int IsA( int &_cs, const char* type );
	void Layout( int &_cs  );
	void SetEdgeWeightArrayName( int &_cs, const char* _arg );
	void SetGraph( int &_cs, vtkGraph* graph );
	void SetNumberOfSubdivisions( int &_cs, int _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkArcParallelEdgeStrategy : public vtkArcParallelEdgeStrategy, public DaoCxxVirt_vtkArcParallelEdgeStrategy
{ 
	public:
   DaoCxx_vtkArcParallelEdgeStrategy(  ) : vtkArcParallelEdgeStrategy(  ){}
	~DaoCxx_vtkArcParallelEdgeStrategy();
	void DaoInitWrapper();
	char* GetEdgeWeightArrayName(  );
	int GetNumberOfSubdivisions(  );
	void Initialize(  );
	int IsA( const char* type );
	void Layout(  );
	void SetEdgeWeightArrayName( const char* _arg );
	void SetGraph( vtkGraph* graph );
	void SetNumberOfSubdivisions( int _arg );
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkArcParallelEdgeStrategy* DAO_DLL_VTKINFOVIS DaoCxx_vtkArcParallelEdgeStrategy_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkAreaLayout  : public DaoCxxVirt_vtkTreeAlgorithm
{
	public:
	DaoCxxVirt_vtkAreaLayout(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkAreaLayout *self, DaoCData *d );
	vtkAreaLayout *self;
	DaoCData *cdata;
	void EdgeRoutingPointsOff( int &_cs  );
	void EdgeRoutingPointsOn( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	char* GetAreaArrayName( int &_cs  );
	bool GetEdgeRoutingPoints( int &_cs  );
	vtkAreaLayoutStrategy* GetLayoutStrategy( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetAreaArrayName( int &_cs, const char* _arg );
	void SetEdgeRoutingPoints( int &_cs, bool _arg );
	void SetSizeArrayName( int &_cs, const char* name );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkAreaLayout : public vtkAreaLayout, public DaoCxxVirt_vtkAreaLayout
{ 
	public:
   DaoCxx_vtkAreaLayout(  ) : vtkAreaLayout(  ){}
	~DaoCxx_vtkAreaLayout();
	void DaoInitWrapper();
	void EdgeRoutingPointsOff(  );
	void EdgeRoutingPointsOn(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	char* GetAreaArrayName(  );
	bool GetEdgeRoutingPoints(  );
	vtkAreaLayoutStrategy* GetLayoutStrategy(  );
	unsigned long GetMTime(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetAreaArrayName( const char* _arg );
	void SetEdgeRoutingPoints( bool _arg );
	void SetSizeArrayName( const char* name );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkAreaLayout::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkAreaLayout* DAO_DLL_VTKINFOVIS DaoCxx_vtkAreaLayout_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkArrayNorm  : public DaoCxxVirt_vtkArrayDataAlgorithm
{
	public:
	DaoCxxVirt_vtkArrayNorm(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkArrayNorm *self, DaoCData *d );
	vtkArrayNorm *self;
	DaoCData *cdata;
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	int GetDimension( int &_cs  );
	int GetInvert( int &_cs  );
	int GetL( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetDimension( int &_cs, int _arg );
	void SetInvert( int &_cs, int _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkArrayNorm : public vtkArrayNorm, public DaoCxxVirt_vtkArrayNorm
{ 
	public:
   DaoCxx_vtkArrayNorm(  ) : vtkArrayNorm(  ){}
	~DaoCxx_vtkArrayNorm();
	void DaoInitWrapper();
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	int GetDimension(  );
	int GetInvert(  );
	int GetL(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetDimension( int _arg );
	void SetInvert( int _arg );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkArrayNorm::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkArrayNorm* DAO_DLL_VTKINFOVIS DaoCxx_vtkArrayNorm_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkArrayToTable  : public DaoCxxVirt_vtkTableAlgorithm
{
	public:
	DaoCxxVirt_vtkArrayToTable(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkArrayToTable *self, DaoCData *d );
	vtkArrayToTable *self;
	DaoCData *cdata;
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkArrayToTable : public vtkArrayToTable, public DaoCxxVirt_vtkArrayToTable
{ 
	public:
   DaoCxx_vtkArrayToTable(  ) : vtkArrayToTable(  ){}
	~DaoCxx_vtkArrayToTable();
	void DaoInitWrapper();
	int FillOutputPortInformation( int port, vtkInformation* info );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int FillInputPortInformation( int _cp0, vtkInformation* _cp1 );
	int DaoWrap_FillInputPortInformation( int _cp0, vtkInformation* _cp1 ){ return vtkArrayToTable::FillInputPortInformation( _cp0, _cp1 ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkArrayToTable::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkArrayToTable* DAO_DLL_VTKINFOVIS DaoCxx_vtkArrayToTable_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkAssignCoordinates  : public DaoCxxVirt_vtkPassInputTypeAlgorithm
{
	public:
	DaoCxxVirt_vtkAssignCoordinates(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkAssignCoordinates *self, DaoCData *d );
	vtkAssignCoordinates *self;
	DaoCData *cdata;
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	char* GetXCoordArrayName( int &_cs  );
	char* GetYCoordArrayName( int &_cs  );
	char* GetZCoordArrayName( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestDataObject( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetJitter( int &_cs, bool _arg );
	void SetXCoordArrayName( int &_cs, const char* _arg );
	void SetYCoordArrayName( int &_cs, const char* _arg );
	void SetZCoordArrayName( int &_cs, const char* _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkAssignCoordinates : public vtkAssignCoordinates, public DaoCxxVirt_vtkAssignCoordinates
{ 
	public:
   DaoCxx_vtkAssignCoordinates(  ) : vtkAssignCoordinates(  ){}
	~DaoCxx_vtkAssignCoordinates();
	void DaoInitWrapper();
	int FillOutputPortInformation( int port, vtkInformation* info );
	char* GetXCoordArrayName(  );
	char* GetYCoordArrayName(  );
	char* GetZCoordArrayName(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestDataObject( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetJitter( bool _arg );
	void SetXCoordArrayName( const char* _arg );
	void SetYCoordArrayName( const char* _arg );
	void SetZCoordArrayName( const char* _arg );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkAssignCoordinates::FillInputPortInformation( port, info ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkAssignCoordinates::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkAssignCoordinates* DAO_DLL_VTKINFOVIS DaoCxx_vtkAssignCoordinates_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkGraphLayoutStrategy  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkGraphLayoutStrategy(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGraphLayoutStrategy *self, DaoCData *d );
	vtkGraphLayoutStrategy *self;
	DaoCData *cdata;
	void DebugOff( int &_cs  );
	void DebugOn( int &_cs  );
	char* GetEdgeWeightField( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	bool GetWeightEdges( int &_cs  );
	void Initialize( int &_cs  );
	int IsA( int &_cs, const char* type );
	int IsLayoutComplete( int &_cs  );
	void Layout( int &_cs  );
	void Modified( int &_cs  );
	void RegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );
	void SetEdgeWeightField( int &_cs, const char* field );
	void SetGraph( int &_cs, vtkGraph* graph );
	void SetWeightEdges( int &_cs, bool state );
	void UnRegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkGraphLayoutStrategy : public vtkGraphLayoutStrategy, public DaoCxxVirt_vtkGraphLayoutStrategy
{ 
	public:
   DaoCxx_vtkGraphLayoutStrategy(  ) : vtkGraphLayoutStrategy(  ){}
	~DaoCxx_vtkGraphLayoutStrategy();
	void DaoInitWrapper();
	void DebugOff(  );
	void DebugOn(  );
	char* GetEdgeWeightField(  );
	unsigned long GetMTime(  );
	bool GetWeightEdges(  );
	void Initialize(  );
	int IsA( const char* type );
	int IsLayoutComplete(  );
	void Layout(  );
	void Modified(  );
	void RegisterInternal( vtkObjectBase* _cp0, int check );
	void SetEdgeWeightField( const char* field );
	void SetGraph( vtkGraph* graph );
	void SetWeightEdges( bool state );
	void UnRegisterInternal( vtkObjectBase* _cp0, int check );
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkGraphLayoutStrategy* DAO_DLL_VTKINFOVIS DaoCxx_vtkGraphLayoutStrategy_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkAssignCoordinatesLayoutStrategy  : public DaoCxxVirt_vtkGraphLayoutStrategy
{
	public:
	DaoCxxVirt_vtkAssignCoordinatesLayoutStrategy(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkAssignCoordinatesLayoutStrategy *self, DaoCData *d );
	vtkAssignCoordinatesLayoutStrategy *self;
	DaoCData *cdata;
	char* GetEdgeWeightField( int &_cs  );
	bool GetWeightEdges( int &_cs  );
	const char* GetXCoordArrayName( int &_cs  );
	const char* GetYCoordArrayName( int &_cs  );
	const char* GetZCoordArrayName( int &_cs  );
	void Initialize( int &_cs  );
	int IsA( int &_cs, const char* type );
	int IsLayoutComplete( int &_cs  );
	void SetEdgeWeightField( int &_cs, const char* field );
	void SetGraph( int &_cs, vtkGraph* graph );
	void SetWeightEdges( int &_cs, bool state );
	void SetXCoordArrayName( int &_cs, const char* name );
	void SetYCoordArrayName( int &_cs, const char* name );
	void SetZCoordArrayName( int &_cs, const char* name );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkAssignCoordinatesLayoutStrategy : public vtkAssignCoordinatesLayoutStrategy, public DaoCxxVirt_vtkAssignCoordinatesLayoutStrategy
{ 
	public:
   DaoCxx_vtkAssignCoordinatesLayoutStrategy(  ) : vtkAssignCoordinatesLayoutStrategy(  ){}
	~DaoCxx_vtkAssignCoordinatesLayoutStrategy();
	void DaoInitWrapper();
	char* GetEdgeWeightField(  );
	bool GetWeightEdges(  );
	const char* GetXCoordArrayName(  );
	const char* GetYCoordArrayName(  );
	const char* GetZCoordArrayName(  );
	void Initialize(  );
	int IsA( const char* type );
	int IsLayoutComplete(  );
	void SetEdgeWeightField( const char* field );
	void SetGraph( vtkGraph* graph );
	void SetWeightEdges( bool state );
	void SetXCoordArrayName( const char* name );
	void SetYCoordArrayName( const char* name );
	void SetZCoordArrayName( const char* name );
	void Layout(  );
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkAssignCoordinatesLayoutStrategy* DAO_DLL_VTKINFOVIS DaoCxx_vtkAssignCoordinatesLayoutStrategy_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkAttributeClustering2DLayoutStrategy  : public DaoCxxVirt_vtkGraphLayoutStrategy
{
	public:
	DaoCxxVirt_vtkAttributeClustering2DLayoutStrategy(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkAttributeClustering2DLayoutStrategy *self, DaoCData *d );
	vtkAttributeClustering2DLayoutStrategy *self;
	DaoCData *cdata;
	double GetCoolDownRate( int &_cs  );
	double GetCoolDownRateMaxValue( int &_cs  );
	double GetCoolDownRateMinValue( int &_cs  );
	char* GetEdgeWeightField( int &_cs  );
	float GetInitialTemperature( int &_cs  );
	float GetInitialTemperatureMaxValue( int &_cs  );
	float GetInitialTemperatureMinValue( int &_cs  );
	int GetIterationsPerLayout( int &_cs  );
	int GetIterationsPerLayoutMaxValue( int &_cs  );
	int GetIterationsPerLayoutMinValue( int &_cs  );
	int GetMaxNumberOfIterations( int &_cs  );
	int GetMaxNumberOfIterationsMaxValue( int &_cs  );
	int GetMaxNumberOfIterationsMinValue( int &_cs  );
	int GetRandomSeed( int &_cs  );
	int GetRandomSeedMaxValue( int &_cs  );
	int GetRandomSeedMinValue( int &_cs  );
	float GetRestDistance( int &_cs  );
	char* GetVertexAttribute( int &_cs  );
	bool GetWeightEdges( int &_cs  );
	void Initialize( int &_cs  );
	int IsA( int &_cs, const char* type );
	int IsLayoutComplete( int &_cs  );
	void Layout( int &_cs  );
	void SetCoolDownRate( int &_cs, double _arg );
	void SetEdgeWeightField( int &_cs, const char* field );
	void SetGraph( int &_cs, vtkGraph* graph );
	void SetInitialTemperature( int &_cs, float _arg );
	void SetIterationsPerLayout( int &_cs, int _arg );
	void SetMaxNumberOfIterations( int &_cs, int _arg );
	void SetRandomSeed( int &_cs, int _arg );
	void SetRestDistance( int &_cs, float _arg );
	void SetWeightEdges( int &_cs, bool state );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkAttributeClustering2DLayoutStrategy : public vtkAttributeClustering2DLayoutStrategy, public DaoCxxVirt_vtkAttributeClustering2DLayoutStrategy
{ 
	public:
   DaoCxx_vtkAttributeClustering2DLayoutStrategy(  ) : vtkAttributeClustering2DLayoutStrategy(  ){}
	~DaoCxx_vtkAttributeClustering2DLayoutStrategy();
	void DaoInitWrapper();
	double GetCoolDownRate(  );
	double GetCoolDownRateMaxValue(  );
	double GetCoolDownRateMinValue(  );
	char* GetEdgeWeightField(  );
	float GetInitialTemperature(  );
	float GetInitialTemperatureMaxValue(  );
	float GetInitialTemperatureMinValue(  );
	int GetIterationsPerLayout(  );
	int GetIterationsPerLayoutMaxValue(  );
	int GetIterationsPerLayoutMinValue(  );
	int GetMaxNumberOfIterations(  );
	int GetMaxNumberOfIterationsMaxValue(  );
	int GetMaxNumberOfIterationsMinValue(  );
	int GetRandomSeed(  );
	int GetRandomSeedMaxValue(  );
	int GetRandomSeedMinValue(  );
	float GetRestDistance(  );
	char* GetVertexAttribute(  );
	bool GetWeightEdges(  );
	void Initialize(  );
	int IsA( const char* type );
	int IsLayoutComplete(  );
	void Layout(  );
	void SetCoolDownRate( double _arg );
	void SetEdgeWeightField( const char* field );
	void SetGraph( vtkGraph* graph );
	void SetInitialTemperature( float _arg );
	void SetIterationsPerLayout( int _arg );
	void SetMaxNumberOfIterations( int _arg );
	void SetRandomSeed( int _arg );
	void SetRestDistance( float _arg );
	void SetWeightEdges( bool state );
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkAttributeClustering2DLayoutStrategy* DAO_DLL_VTKINFOVIS DaoCxx_vtkAttributeClustering2DLayoutStrategy_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkBivariateLinearTableThreshold  : public DaoCxxVirt_vtkTableAlgorithm
{
	public:
	DaoCxxVirt_vtkBivariateLinearTableThreshold(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkBivariateLinearTableThreshold *self, DaoCData *d );
	vtkBivariateLinearTableThreshold *self;
	DaoCData *cdata;
	int ApplyThreshold( int &_cs, vtkTable* tableToThreshold, vtkIdTypeArray* acceptedIds );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	double* GetColumnRanges( int &_cs  );
	void GetColumnRanges( int &_cs, double& _arg1, double& _arg2 );
	void GetColumnRanges( int &_cs, double _arg[] );
	double GetDistanceThreshold( int &_cs  );
	int GetInclusive( int &_cs  );
	int GetLinearThresholdType( int &_cs  );
	int GetUseNormalizedDistance( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestData( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetColumnRanges( int &_cs, double _arg[] );
	void SetColumnRanges( int &_cs, double _arg1, double _arg2 );
	void SetDistanceThreshold( int &_cs, double _arg );
	void SetInclusive( int &_cs, int _arg );
	void SetLinearThresholdType( int &_cs, int _arg );
	void SetUseNormalizedDistance( int &_cs, int _arg );
	void UseNormalizedDistanceOff( int &_cs  );
	void UseNormalizedDistanceOn( int &_cs  );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkBivariateLinearTableThreshold : public vtkBivariateLinearTableThreshold, public DaoCxxVirt_vtkBivariateLinearTableThreshold
{ 
	public:
   DaoCxx_vtkBivariateLinearTableThreshold(  ) : vtkBivariateLinearTableThreshold(  ){}
	~DaoCxx_vtkBivariateLinearTableThreshold();
	void DaoInitWrapper();
	int ApplyThreshold( vtkTable* tableToThreshold, vtkIdTypeArray* acceptedIds );
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	double* GetColumnRanges(  );
	void GetColumnRanges( double& _arg1, double& _arg2 );
	void GetColumnRanges( double _arg[] );
	double GetDistanceThreshold(  );
	int GetInclusive(  );
	int GetLinearThresholdType(  );
	int GetUseNormalizedDistance(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetColumnRanges( double _arg[] );
	void SetColumnRanges( double _arg1, double _arg2 );
	void SetDistanceThreshold( double _arg );
	void SetInclusive( int _arg );
	void SetLinearThresholdType( int _arg );
	void SetUseNormalizedDistance( int _arg );
	void UseNormalizedDistanceOff(  );
	void UseNormalizedDistanceOn(  );
	int DaoWrap_ApplyThreshold( vtkTable* tableToThreshold, vtkIdTypeArray* acceptedIds ){ return vtkBivariateLinearTableThreshold::ApplyThreshold( tableToThreshold, acceptedIds ); }
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkBivariateLinearTableThreshold::FillInputPortInformation( port, info ); }
	int DaoWrap_FillOutputPortInformation( int port, vtkInformation* info ){ return vtkBivariateLinearTableThreshold::FillOutputPortInformation( port, info ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkBivariateLinearTableThreshold::RequestData( _cp0, _cp1, _cp2 ); }
	int DaoWrap_ThresholdAbove( double x, double y ){ return vtkBivariateLinearTableThreshold::ThresholdAbove( x, y ); }
	int DaoWrap_ThresholdBelow( double x, double y ){ return vtkBivariateLinearTableThreshold::ThresholdBelow( x, y ); }
	int DaoWrap_ThresholdBetween( double x, double y ){ return vtkBivariateLinearTableThreshold::ThresholdBetween( x, y ); }
	int DaoWrap_ThresholdNear( double x, double y ){ return vtkBivariateLinearTableThreshold::ThresholdNear( x, y ); }
};
DaoCxx_vtkBivariateLinearTableThreshold* DAO_DLL_VTKINFOVIS DaoCxx_vtkBivariateLinearTableThreshold_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkStatisticsAlgorithm  : public DaoCxxVirt_vtkTableAlgorithm
{
	public:
	DaoCxxVirt_vtkStatisticsAlgorithm(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkStatisticsAlgorithm *self, DaoCData *d );
	vtkStatisticsAlgorithm *self;
	DaoCData *cdata;
	void Aggregate( int &_cs, vtkDataObjectCollection* _cp0, vtkDataObject* _cp1 );
	void Assess( int &_cs, vtkTable* _cp0, vtkDataObject* _cp1, vtkTable* _cp2 );
	void Derive( int &_cs, vtkDataObject* _cp0 );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	vtkStringArray* GetAssessNames( int &_cs  );
	bool GetAssessOption( int &_cs  );
	vtkStringArray* GetAssessParameters( int &_cs  );
	const char* GetColumnForRequest( int &_cs, vtkIdType r, vtkIdType c );
	int GetColumnForRequest( int &_cs, vtkIdType r, vtkIdType c, vtkStdString &columnName );
	bool GetDeriveOption( int &_cs  );
	bool GetLearnOption( int &_cs  );
	vtkIdType GetNumberOfColumnsForRequest( int &_cs, vtkIdType request );
	vtkIdType GetNumberOfRequests( int &_cs  );
	bool GetTestOption( int &_cs  );
	int IsA( int &_cs, const char* type );
	void Learn( int &_cs, vtkTable* _cp0, vtkTable* _cp1, vtkDataObject* _cp2 );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestData( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestSelectedColumns( int &_cs  );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void ResetAllColumnStates( int &_cs  );
	void ResetRequests( int &_cs  );
	void SetAssessNames( int &_cs, vtkStringArray* _cp0 );
	void SetAssessOption( int &_cs, bool _arg );
	void SetAssessParameters( int &_cs, vtkStringArray* _cp0 );
	void SetColumnStatus( int &_cs, const char* namCol, int status );
	void SetDeriveOption( int &_cs, bool _arg );
	void SetInputModel( int &_cs, vtkDataObject* model );
	void SetInputModelConnection( int &_cs, vtkAlgorithmOutput* model );
	void SetLearnOption( int &_cs, bool _arg );
	void SetLearnOptionParameterConnection( int &_cs, vtkAlgorithmOutput* params );
	void SetLearnOptionParameters( int &_cs, vtkDataObject* params );
	bool SetParameter( int &_cs, const char* parameter, int index, vtkVariant value );
	void SetTestOption( int &_cs, bool _arg );
	void Test( int &_cs, vtkTable* _cp0, vtkDataObject* _cp1, vtkDataObject* _cp2 );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkStatisticsAlgorithm : public vtkStatisticsAlgorithm, public DaoCxxVirt_vtkStatisticsAlgorithm
{ 
	public:
   DaoCxx_vtkStatisticsAlgorithm(  ) : vtkStatisticsAlgorithm(  ){}
	~DaoCxx_vtkStatisticsAlgorithm();
	void DaoInitWrapper();
	void Aggregate( vtkDataObjectCollection* _cp0, vtkDataObject* _cp1 );
	void Assess( vtkTable* _cp0, vtkDataObject* _cp1, vtkTable* _cp2 );
	void Derive( vtkDataObject* _cp0 );
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	vtkStringArray* GetAssessNames(  );
	bool GetAssessOption(  );
	vtkStringArray* GetAssessParameters(  );
	const char* GetColumnForRequest( vtkIdType r, vtkIdType c );
	int GetColumnForRequest( vtkIdType r, vtkIdType c, vtkStdString &columnName );
	bool GetDeriveOption(  );
	bool GetLearnOption(  );
	vtkIdType GetNumberOfColumnsForRequest( vtkIdType request );
	vtkIdType GetNumberOfRequests(  );
	bool GetTestOption(  );
	int IsA( const char* type );
	void Learn( vtkTable* _cp0, vtkTable* _cp1, vtkDataObject* _cp2 );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestSelectedColumns(  );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void ResetAllColumnStates(  );
	void ResetRequests(  );
	void SetAssessNames( vtkStringArray* _cp0 );
	void SetAssessOption( bool _arg );
	void SetAssessParameters( vtkStringArray* _cp0 );
	void SetColumnStatus( const char* namCol, int status );
	void SetDeriveOption( bool _arg );
	void SetInputModel( vtkDataObject* model );
	void SetInputModelConnection( vtkAlgorithmOutput* model );
	void SetLearnOption( bool _arg );
	void SetLearnOptionParameterConnection( vtkAlgorithmOutput* params );
	void SetLearnOptionParameters( vtkDataObject* params );
	bool SetParameter( const char* parameter, int index, vtkVariant value );
	void SetTestOption( bool _arg );
	void Test( vtkTable* _cp0, vtkDataObject* _cp1, vtkDataObject* _cp2 );
  void SelectAssessFunctor(vtkTable*,vtkDataObject*,vtkStringArray*,AssessFunctor*&){/*XXX 1*/}
	void DaoWrap_Assess( vtkTable* _cp0, vtkDataObject* _cp1, vtkTable* _cp2 ){ vtkStatisticsAlgorithm::Assess( _cp0, _cp1, _cp2 ); }
	void DaoWrap_Derive( vtkDataObject* _cp0 ){ vtkStatisticsAlgorithm::Derive( _cp0 ); }
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkStatisticsAlgorithm::FillInputPortInformation( port, info ); }
	int DaoWrap_FillOutputPortInformation( int port, vtkInformation* info ){ return vtkStatisticsAlgorithm::FillOutputPortInformation( port, info ); }
	void DaoWrap_Learn( vtkTable* _cp0, vtkTable* _cp1, vtkDataObject* _cp2 ){ vtkStatisticsAlgorithm::Learn( _cp0, _cp1, _cp2 ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkStatisticsAlgorithm::RequestData( _cp0, _cp1, _cp2 ); }
	void DaoWrap_Test( vtkTable* _cp0, vtkDataObject* _cp1, vtkDataObject* _cp2 ){ vtkStatisticsAlgorithm::Test( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkStatisticsAlgorithm* DAO_DLL_VTKINFOVIS DaoCxx_vtkStatisticsAlgorithm_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkBivariateStatisticsAlgorithm  : public DaoCxxVirt_vtkStatisticsAlgorithm
{
	public:
	DaoCxxVirt_vtkBivariateStatisticsAlgorithm(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkBivariateStatisticsAlgorithm *self, DaoCData *d );
	vtkBivariateStatisticsAlgorithm *self;
	DaoCData *cdata;
	void Aggregate( int &_cs, vtkDataObjectCollection* _cp0, vtkDataObject* _cp1 );
	void Assess( int &_cs, vtkTable* inData, vtkDataObject* inMeta, vtkTable* outData );
	void Derive( int &_cs, vtkDataObject* _cp0 );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	vtkStringArray* GetAssessNames( int &_cs  );
	bool GetAssessOption( int &_cs  );
	vtkStringArray* GetAssessParameters( int &_cs  );
	const char* GetColumnForRequest( int &_cs, vtkIdType r, vtkIdType c );
	int GetColumnForRequest( int &_cs, vtkIdType r, vtkIdType c, vtkStdString &columnName );
	bool GetDeriveOption( int &_cs  );
	bool GetLearnOption( int &_cs  );
	vtkIdType GetNumberOfColumnsForRequest( int &_cs, vtkIdType request );
	vtkIdType GetNumberOfRequests( int &_cs  );
	bool GetTestOption( int &_cs  );
	int IsA( int &_cs, const char* type );
	void Learn( int &_cs, vtkTable* _cp0, vtkTable* _cp1, vtkDataObject* _cp2 );
	int RequestData( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestSelectedColumns( int &_cs  );
	void ResetAllColumnStates( int &_cs  );
	void ResetRequests( int &_cs  );
	void SetAssessNames( int &_cs, vtkStringArray* _cp0 );
	void SetAssessOption( int &_cs, bool _arg );
	void SetAssessParameters( int &_cs, vtkStringArray* _cp0 );
	void SetColumnStatus( int &_cs, const char* namCol, int status );
	void SetDeriveOption( int &_cs, bool _arg );
	void SetInputModel( int &_cs, vtkDataObject* model );
	void SetInputModelConnection( int &_cs, vtkAlgorithmOutput* model );
	void SetLearnOption( int &_cs, bool _arg );
	void SetLearnOptionParameterConnection( int &_cs, vtkAlgorithmOutput* params );
	void SetLearnOptionParameters( int &_cs, vtkDataObject* params );
	bool SetParameter( int &_cs, const char* parameter, int index, vtkVariant value );
	void SetTestOption( int &_cs, bool _arg );
	void Test( int &_cs, vtkTable* _cp0, vtkDataObject* _cp1, vtkDataObject* _cp2 );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkBivariateStatisticsAlgorithm : public vtkBivariateStatisticsAlgorithm, public DaoCxxVirt_vtkBivariateStatisticsAlgorithm
{ 
	public:
   DaoCxx_vtkBivariateStatisticsAlgorithm(  ) : vtkBivariateStatisticsAlgorithm(  ){}
	~DaoCxx_vtkBivariateStatisticsAlgorithm();
	void DaoInitWrapper();
	void Aggregate( vtkDataObjectCollection* _cp0, vtkDataObject* _cp1 );
	void Assess( vtkTable* inData, vtkDataObject* inMeta, vtkTable* outData );
	void Derive( vtkDataObject* _cp0 );
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	vtkStringArray* GetAssessNames(  );
	bool GetAssessOption(  );
	vtkStringArray* GetAssessParameters(  );
	const char* GetColumnForRequest( vtkIdType r, vtkIdType c );
	int GetColumnForRequest( vtkIdType r, vtkIdType c, vtkStdString &columnName );
	bool GetDeriveOption(  );
	bool GetLearnOption(  );
	vtkIdType GetNumberOfColumnsForRequest( vtkIdType request );
	vtkIdType GetNumberOfRequests(  );
	bool GetTestOption(  );
	int IsA( const char* type );
	void Learn( vtkTable* _cp0, vtkTable* _cp1, vtkDataObject* _cp2 );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestSelectedColumns(  );
	void ResetAllColumnStates(  );
	void ResetRequests(  );
	void SetAssessNames( vtkStringArray* _cp0 );
	void SetAssessOption( bool _arg );
	void SetAssessParameters( vtkStringArray* _cp0 );
	void SetColumnStatus( const char* namCol, int status );
	void SetDeriveOption( bool _arg );
	void SetInputModel( vtkDataObject* model );
	void SetInputModelConnection( vtkAlgorithmOutput* model );
	void SetLearnOption( bool _arg );
	void SetLearnOptionParameterConnection( vtkAlgorithmOutput* params );
	void SetLearnOptionParameters( vtkDataObject* params );
	bool SetParameter( const char* parameter, int index, vtkVariant value );
	void SetTestOption( bool _arg );
	void Test( vtkTable* _cp0, vtkDataObject* _cp1, vtkDataObject* _cp2 );
  void SelectAssessFunctor(vtkTable*,vtkDataObject*,vtkStringArray*,AssessFunctor*&){/*XXX 1*/}
	void DaoWrap_Assess( vtkTable* inData, vtkDataObject* inMeta, vtkTable* outData ){ vtkBivariateStatisticsAlgorithm::Assess( inData, inMeta, outData ); }
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkBivariateStatisticsAlgorithm* DAO_DLL_VTKINFOVIS DaoCxx_vtkBivariateStatisticsAlgorithm_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkTreeMapLayoutStrategy  : public DaoCxxVirt_vtkAreaLayoutStrategy
{
	public:
	DaoCxxVirt_vtkTreeMapLayoutStrategy(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTreeMapLayoutStrategy *self, DaoCData *d );
	vtkTreeMapLayoutStrategy *self;
	DaoCData *cdata;
	vtkIdType FindVertex( int &_cs, vtkTree* tree, vtkDataArray* areaArray, float pnt[] );
	double GetShrinkPercentage( int &_cs  );
	double GetShrinkPercentageMaxValue( int &_cs  );
	double GetShrinkPercentageMinValue( int &_cs  );
	int IsA( int &_cs, const char* type );
	void Layout( int &_cs, vtkTree* inputTree, vtkDataArray* areaArray, vtkDataArray* sizeArray );
	void LayoutEdgePoints( int &_cs, vtkTree* inputTree, vtkDataArray* areaArray, vtkDataArray* sizeArray, vtkTree* edgeLayoutTree );
	void SetShrinkPercentage( int &_cs, double _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkTreeMapLayoutStrategy : public vtkTreeMapLayoutStrategy, public DaoCxxVirt_vtkTreeMapLayoutStrategy
{ 
	public:
   DaoCxx_vtkTreeMapLayoutStrategy(  ) : vtkTreeMapLayoutStrategy(  ){}
	~DaoCxx_vtkTreeMapLayoutStrategy();
	void DaoInitWrapper();
	vtkIdType FindVertex( vtkTree* tree, vtkDataArray* areaArray, float pnt[] );
	double GetShrinkPercentage(  );
	double GetShrinkPercentageMaxValue(  );
	double GetShrinkPercentageMinValue(  );
	int IsA( const char* type );
	void Layout( vtkTree* inputTree, vtkDataArray* areaArray, vtkDataArray* sizeArray );
	void LayoutEdgePoints( vtkTree* inputTree, vtkDataArray* areaArray, vtkDataArray* sizeArray, vtkTree* edgeLayoutTree );
	void SetShrinkPercentage( double _arg );
	void DaoWrap_AddBorder( float* boxInfo ){ vtkTreeMapLayoutStrategy::AddBorder( boxInfo ); }
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkTreeMapLayoutStrategy* DAO_DLL_VTKINFOVIS DaoCxx_vtkTreeMapLayoutStrategy_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkBoxLayoutStrategy  : public DaoCxxVirt_vtkTreeMapLayoutStrategy
{
	public:
	DaoCxxVirt_vtkBoxLayoutStrategy(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkBoxLayoutStrategy *self, DaoCData *d );
	vtkBoxLayoutStrategy *self;
	DaoCData *cdata;
	vtkIdType FindVertex( int &_cs, vtkTree* tree, vtkDataArray* areaArray, float pnt[] );
	int IsA( int &_cs, const char* type );
	void Layout( int &_cs, vtkTree* inputTree, vtkDataArray* coordsArray, vtkDataArray* sizeArray );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkBoxLayoutStrategy : public vtkBoxLayoutStrategy, public DaoCxxVirt_vtkBoxLayoutStrategy
{ 
	public:
   DaoCxx_vtkBoxLayoutStrategy(  ) : vtkBoxLayoutStrategy(  ){}
	~DaoCxx_vtkBoxLayoutStrategy();
	void DaoInitWrapper();
	vtkIdType FindVertex( vtkTree* tree, vtkDataArray* areaArray, float pnt[] );
	int IsA( const char* type );
	void Layout( vtkTree* inputTree, vtkDataArray* coordsArray, vtkDataArray* sizeArray );
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkBoxLayoutStrategy* DAO_DLL_VTKINFOVIS DaoCxx_vtkBoxLayoutStrategy_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkChacoGraphReader  : public DaoCxxVirt_vtkUndirectedGraphAlgorithm
{
	public:
	DaoCxxVirt_vtkChacoGraphReader(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkChacoGraphReader *self, DaoCData *d );
	vtkChacoGraphReader *self;
	DaoCData *cdata;
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	char* GetFileName( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestData( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetFileName( int &_cs, const char* _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkChacoGraphReader : public vtkChacoGraphReader, public DaoCxxVirt_vtkChacoGraphReader
{ 
	public:
   DaoCxx_vtkChacoGraphReader(  ) : vtkChacoGraphReader(  ){}
	~DaoCxx_vtkChacoGraphReader();
	void DaoInitWrapper();
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	char* GetFileName(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetFileName( const char* _arg );
	void PrintSelf( ostream &os, vtkIndent indent );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkChacoGraphReader::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkChacoGraphReader* DAO_DLL_VTKINFOVIS DaoCxx_vtkChacoGraphReader_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkCircularLayoutStrategy  : public DaoCxxVirt_vtkGraphLayoutStrategy
{
	public:
	DaoCxxVirt_vtkCircularLayoutStrategy(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCircularLayoutStrategy *self, DaoCData *d );
	vtkCircularLayoutStrategy *self;
	DaoCData *cdata;
	char* GetEdgeWeightField( int &_cs  );
	bool GetWeightEdges( int &_cs  );
	void Initialize( int &_cs  );
	int IsA( int &_cs, const char* type );
	int IsLayoutComplete( int &_cs  );
	void SetEdgeWeightField( int &_cs, const char* field );
	void SetGraph( int &_cs, vtkGraph* graph );
	void SetWeightEdges( int &_cs, bool state );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkCircularLayoutStrategy : public vtkCircularLayoutStrategy, public DaoCxxVirt_vtkCircularLayoutStrategy
{ 
	public:
   DaoCxx_vtkCircularLayoutStrategy(  ) : vtkCircularLayoutStrategy(  ){}
	~DaoCxx_vtkCircularLayoutStrategy();
	void DaoInitWrapper();
	char* GetEdgeWeightField(  );
	bool GetWeightEdges(  );
	void Initialize(  );
	int IsA( const char* type );
	int IsLayoutComplete(  );
	void SetEdgeWeightField( const char* field );
	void SetGraph( vtkGraph* graph );
	void SetWeightEdges( bool state );
	void Layout(  );
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkCircularLayoutStrategy* DAO_DLL_VTKINFOVIS DaoCxx_vtkCircularLayoutStrategy_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkClustering2DLayoutStrategy  : public DaoCxxVirt_vtkGraphLayoutStrategy
{
	public:
	DaoCxxVirt_vtkClustering2DLayoutStrategy(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkClustering2DLayoutStrategy *self, DaoCData *d );
	vtkClustering2DLayoutStrategy *self;
	DaoCData *cdata;
	double GetCoolDownRate( int &_cs  );
	double GetCoolDownRateMaxValue( int &_cs  );
	double GetCoolDownRateMinValue( int &_cs  );
	char* GetEdgeWeightField( int &_cs  );
	float GetInitialTemperature( int &_cs  );
	float GetInitialTemperatureMaxValue( int &_cs  );
	float GetInitialTemperatureMinValue( int &_cs  );
	int GetIterationsPerLayout( int &_cs  );
	int GetIterationsPerLayoutMaxValue( int &_cs  );
	int GetIterationsPerLayoutMinValue( int &_cs  );
	int GetMaxNumberOfIterations( int &_cs  );
	int GetMaxNumberOfIterationsMaxValue( int &_cs  );
	int GetMaxNumberOfIterationsMinValue( int &_cs  );
	int GetRandomSeed( int &_cs  );
	int GetRandomSeedMaxValue( int &_cs  );
	int GetRandomSeedMinValue( int &_cs  );
	float GetRestDistance( int &_cs  );
	bool GetWeightEdges( int &_cs  );
	void Initialize( int &_cs  );
	int IsA( int &_cs, const char* type );
	int IsLayoutComplete( int &_cs  );
	void Layout( int &_cs  );
	void SetCoolDownRate( int &_cs, double _arg );
	void SetEdgeWeightField( int &_cs, const char* field );
	void SetGraph( int &_cs, vtkGraph* graph );
	void SetInitialTemperature( int &_cs, float _arg );
	void SetIterationsPerLayout( int &_cs, int _arg );
	void SetMaxNumberOfIterations( int &_cs, int _arg );
	void SetRandomSeed( int &_cs, int _arg );
	void SetRestDistance( int &_cs, float _arg );
	void SetWeightEdges( int &_cs, bool state );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkClustering2DLayoutStrategy : public vtkClustering2DLayoutStrategy, public DaoCxxVirt_vtkClustering2DLayoutStrategy
{ 
	public:
   DaoCxx_vtkClustering2DLayoutStrategy(  ) : vtkClustering2DLayoutStrategy(  ){}
	~DaoCxx_vtkClustering2DLayoutStrategy();
	void DaoInitWrapper();
	double GetCoolDownRate(  );
	double GetCoolDownRateMaxValue(  );
	double GetCoolDownRateMinValue(  );
	char* GetEdgeWeightField(  );
	float GetInitialTemperature(  );
	float GetInitialTemperatureMaxValue(  );
	float GetInitialTemperatureMinValue(  );
	int GetIterationsPerLayout(  );
	int GetIterationsPerLayoutMaxValue(  );
	int GetIterationsPerLayoutMinValue(  );
	int GetMaxNumberOfIterations(  );
	int GetMaxNumberOfIterationsMaxValue(  );
	int GetMaxNumberOfIterationsMinValue(  );
	int GetRandomSeed(  );
	int GetRandomSeedMaxValue(  );
	int GetRandomSeedMinValue(  );
	float GetRestDistance(  );
	bool GetWeightEdges(  );
	void Initialize(  );
	int IsA( const char* type );
	int IsLayoutComplete(  );
	void Layout(  );
	void SetCoolDownRate( double _arg );
	void SetEdgeWeightField( const char* field );
	void SetGraph( vtkGraph* graph );
	void SetInitialTemperature( float _arg );
	void SetIterationsPerLayout( int _arg );
	void SetMaxNumberOfIterations( int _arg );
	void SetRandomSeed( int _arg );
	void SetRestDistance( float _arg );
	void SetWeightEdges( bool state );
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkClustering2DLayoutStrategy* DAO_DLL_VTKINFOVIS DaoCxx_vtkClustering2DLayoutStrategy_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkCollapseGraph  : public DaoCxxVirt_vtkGraphAlgorithm
{
	public:
	DaoCxxVirt_vtkCollapseGraph(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCollapseGraph *self, DaoCData *d );
	vtkCollapseGraph *self;
	DaoCData *cdata;
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestDataObject( int &_cs, vtkInformation* _cp0, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkCollapseGraph : public vtkCollapseGraph, public DaoCxxVirt_vtkCollapseGraph
{ 
	public:
   DaoCxx_vtkCollapseGraph(  ) : vtkCollapseGraph(  ){}
	~DaoCxx_vtkCollapseGraph();
	void DaoInitWrapper();
	int FillOutputPortInformation( int port, vtkInformation* info );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestDataObject( vtkInformation* _cp0, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkCollapseGraph::FillInputPortInformation( port, info ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkCollapseGraph::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkCollapseGraph* DAO_DLL_VTKINFOVIS DaoCxx_vtkCollapseGraph_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkCollapseVerticesByArray  : public DaoCxxVirt_vtkGraphAlgorithm
{
	public:
	DaoCxxVirt_vtkCollapseVerticesByArray(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCollapseVerticesByArray *self, DaoCData *d );
	vtkCollapseVerticesByArray *self;
	DaoCData *cdata;
	void AllowSelfLoopsOff( int &_cs  );
	void AllowSelfLoopsOn( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	bool GetAllowSelfLoops( int &_cs  );
	char* GetVertexArray( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestData( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestDataObject( int &_cs, vtkInformation* _cp0, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetAllowSelfLoops( int &_cs, bool _arg );
	void SetVertexArray( int &_cs, const char* _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkCollapseVerticesByArray : public vtkCollapseVerticesByArray, public DaoCxxVirt_vtkCollapseVerticesByArray
{ 
	public:
   DaoCxx_vtkCollapseVerticesByArray(  ) : vtkCollapseVerticesByArray(  ){}
	~DaoCxx_vtkCollapseVerticesByArray();
	void DaoInitWrapper();
	void AllowSelfLoopsOff(  );
	void AllowSelfLoopsOn(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	bool GetAllowSelfLoops(  );
	char* GetVertexArray(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestData( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestDataObject( vtkInformation* _cp0, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetAllowSelfLoops( bool _arg );
	void SetVertexArray( const char* _arg );
	vtkGraph* DaoWrap_Create( vtkGraph* inGraph ){ return vtkCollapseVerticesByArray::Create( inGraph ); }
	int DaoWrap_FillOutputPortInformation( int port, vtkInformation* info ){ return vtkCollapseVerticesByArray::FillOutputPortInformation( port, info ); }
	void DaoWrap_FindEdge( vtkGraph* outGraph, vtkIdType source, vtkIdType target, vtkIdType& edgeId ){ vtkCollapseVerticesByArray::FindEdge( outGraph, source, target, edgeId ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	int DaoWrap_RequestData( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector ){ return vtkCollapseVerticesByArray::RequestData( request, inputVector, outputVector ); }
};
DaoCxx_vtkCollapseVerticesByArray* DAO_DLL_VTKINFOVIS DaoCxx_vtkCollapseVerticesByArray_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkCommunity2DLayoutStrategy  : public DaoCxxVirt_vtkGraphLayoutStrategy
{
	public:
	DaoCxxVirt_vtkCommunity2DLayoutStrategy(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCommunity2DLayoutStrategy *self, DaoCData *d );
	vtkCommunity2DLayoutStrategy *self;
	DaoCData *cdata;
	char* GetCommunityArrayName( int &_cs  );
	float GetCommunityStrength( int &_cs  );
	float GetCommunityStrengthMaxValue( int &_cs  );
	float GetCommunityStrengthMinValue( int &_cs  );
	double GetCoolDownRate( int &_cs  );
	double GetCoolDownRateMaxValue( int &_cs  );
	double GetCoolDownRateMinValue( int &_cs  );
	char* GetEdgeWeightField( int &_cs  );
	float GetInitialTemperature( int &_cs  );
	float GetInitialTemperatureMaxValue( int &_cs  );
	float GetInitialTemperatureMinValue( int &_cs  );
	int GetIterationsPerLayout( int &_cs  );
	int GetIterationsPerLayoutMaxValue( int &_cs  );
	int GetIterationsPerLayoutMinValue( int &_cs  );
	int GetMaxNumberOfIterations( int &_cs  );
	int GetMaxNumberOfIterationsMaxValue( int &_cs  );
	int GetMaxNumberOfIterationsMinValue( int &_cs  );
	int GetRandomSeed( int &_cs  );
	int GetRandomSeedMaxValue( int &_cs  );
	int GetRandomSeedMinValue( int &_cs  );
	float GetRestDistance( int &_cs  );
	bool GetWeightEdges( int &_cs  );
	void Initialize( int &_cs  );
	int IsA( int &_cs, const char* type );
	int IsLayoutComplete( int &_cs  );
	void Layout( int &_cs  );
	void SetCommunityArrayName( int &_cs, const char* _arg );
	void SetCommunityStrength( int &_cs, float _arg );
	void SetCoolDownRate( int &_cs, double _arg );
	void SetEdgeWeightField( int &_cs, const char* field );
	void SetGraph( int &_cs, vtkGraph* graph );
	void SetInitialTemperature( int &_cs, float _arg );
	void SetIterationsPerLayout( int &_cs, int _arg );
	void SetMaxNumberOfIterations( int &_cs, int _arg );
	void SetRandomSeed( int &_cs, int _arg );
	void SetRestDistance( int &_cs, float _arg );
	void SetWeightEdges( int &_cs, bool state );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkCommunity2DLayoutStrategy : public vtkCommunity2DLayoutStrategy, public DaoCxxVirt_vtkCommunity2DLayoutStrategy
{ 
	public:
   DaoCxx_vtkCommunity2DLayoutStrategy(  ) : vtkCommunity2DLayoutStrategy(  ){}
	~DaoCxx_vtkCommunity2DLayoutStrategy();
	void DaoInitWrapper();
	char* GetCommunityArrayName(  );
	float GetCommunityStrength(  );
	float GetCommunityStrengthMaxValue(  );
	float GetCommunityStrengthMinValue(  );
	double GetCoolDownRate(  );
	double GetCoolDownRateMaxValue(  );
	double GetCoolDownRateMinValue(  );
	char* GetEdgeWeightField(  );
	float GetInitialTemperature(  );
	float GetInitialTemperatureMaxValue(  );
	float GetInitialTemperatureMinValue(  );
	int GetIterationsPerLayout(  );
	int GetIterationsPerLayoutMaxValue(  );
	int GetIterationsPerLayoutMinValue(  );
	int GetMaxNumberOfIterations(  );
	int GetMaxNumberOfIterationsMaxValue(  );
	int GetMaxNumberOfIterationsMinValue(  );
	int GetRandomSeed(  );
	int GetRandomSeedMaxValue(  );
	int GetRandomSeedMinValue(  );
	float GetRestDistance(  );
	bool GetWeightEdges(  );
	void Initialize(  );
	int IsA( const char* type );
	int IsLayoutComplete(  );
	void Layout(  );
	void SetCommunityArrayName( const char* _arg );
	void SetCommunityStrength( float _arg );
	void SetCoolDownRate( double _arg );
	void SetEdgeWeightField( const char* field );
	void SetGraph( vtkGraph* graph );
	void SetInitialTemperature( float _arg );
	void SetIterationsPerLayout( int _arg );
	void SetMaxNumberOfIterations( int _arg );
	void SetRandomSeed( int _arg );
	void SetRestDistance( float _arg );
	void SetWeightEdges( bool state );
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkCommunity2DLayoutStrategy* DAO_DLL_VTKINFOVIS DaoCxx_vtkCommunity2DLayoutStrategy_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkComputeHistogram2DOutliers  : public DaoCxxVirt_vtkSelectionAlgorithm
{
	public:
	DaoCxxVirt_vtkComputeHistogram2DOutliers(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkComputeHistogram2DOutliers *self, DaoCData *d );
	vtkComputeHistogram2DOutliers *self;
	DaoCData *cdata;
	int ComputeOutlierThresholds( int &_cs, vtkCollection* histograms, vtkCollection* thresholds );
	int ComputeOutlierThresholds( int &_cs, vtkImageData* histogram, vtkDoubleArray* thresholds, double threshold );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutlierIds( int &_cs, vtkTable* data, vtkCollection* thresholds, vtkIdTypeArray* rowIds, vtkTable* outTable );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	int GetPreferredNumberOfOutliers( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestData( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetPreferredNumberOfOutliers( int &_cs, int _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkComputeHistogram2DOutliers : public vtkComputeHistogram2DOutliers, public DaoCxxVirt_vtkComputeHistogram2DOutliers
{ 
	public:
   DaoCxx_vtkComputeHistogram2DOutliers(  ) : vtkComputeHistogram2DOutliers(  ){}
	~DaoCxx_vtkComputeHistogram2DOutliers();
	void DaoInitWrapper();
	int ComputeOutlierThresholds( vtkCollection* histograms, vtkCollection* thresholds );
	int ComputeOutlierThresholds( vtkImageData* histogram, vtkDoubleArray* thresholds, double threshold );
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutlierIds( vtkTable* data, vtkCollection* thresholds, vtkIdTypeArray* rowIds, vtkTable* outTable );
	int FillOutputPortInformation( int port, vtkInformation* info );
	int GetPreferredNumberOfOutliers(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetPreferredNumberOfOutliers( int _arg );
	int DaoWrap_ComputeOutlierThresholds( vtkCollection* histograms, vtkCollection* thresholds ){ return vtkComputeHistogram2DOutliers::ComputeOutlierThresholds( histograms, thresholds ); }
	int DaoWrap_ComputeOutlierThresholds( vtkImageData* histogram, vtkDoubleArray* thresholds, double threshold ){ return vtkComputeHistogram2DOutliers::ComputeOutlierThresholds( histogram, thresholds, threshold ); }
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkComputeHistogram2DOutliers::FillInputPortInformation( port, info ); }
	int DaoWrap_FillOutlierIds( vtkTable* data, vtkCollection* thresholds, vtkIdTypeArray* rowIds, vtkTable* outTable ){ return vtkComputeHistogram2DOutliers::FillOutlierIds( data, thresholds, rowIds, outTable ); }
	int DaoWrap_FillOutputPortInformation( int port, vtkInformation* info ){ return vtkComputeHistogram2DOutliers::FillOutputPortInformation( port, info ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkComputeHistogram2DOutliers::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkComputeHistogram2DOutliers* DAO_DLL_VTKINFOVIS DaoCxx_vtkComputeHistogram2DOutliers_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkConeLayoutStrategy  : public DaoCxxVirt_vtkGraphLayoutStrategy
{
	public:
	DaoCxxVirt_vtkConeLayoutStrategy(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkConeLayoutStrategy *self, DaoCData *d );
	vtkConeLayoutStrategy *self;
	DaoCData *cdata;
	void CompressionOff( int &_cs  );
	void CompressionOn( int &_cs  );
	float GetCompactness( int &_cs  );
	int GetCompression( int &_cs  );
	char* GetEdgeWeightField( int &_cs  );
	float GetSpacing( int &_cs  );
	bool GetWeightEdges( int &_cs  );
	void Initialize( int &_cs  );
	int IsA( int &_cs, const char* type );
	int IsLayoutComplete( int &_cs  );
	void SetCompactness( int &_cs, float _arg );
	void SetCompression( int &_cs, int _arg );
	void SetEdgeWeightField( int &_cs, const char* field );
	void SetGraph( int &_cs, vtkGraph* graph );
	void SetSpacing( int &_cs, float _arg );
	void SetWeightEdges( int &_cs, bool state );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkConeLayoutStrategy : public vtkConeLayoutStrategy, public DaoCxxVirt_vtkConeLayoutStrategy
{ 
	public:
   DaoCxx_vtkConeLayoutStrategy(  ) : vtkConeLayoutStrategy(  ){}
	~DaoCxx_vtkConeLayoutStrategy();
	void DaoInitWrapper();
	void CompressionOff(  );
	void CompressionOn(  );
	float GetCompactness(  );
	int GetCompression(  );
	char* GetEdgeWeightField(  );
	float GetSpacing(  );
	bool GetWeightEdges(  );
	void Initialize(  );
	int IsA( const char* type );
	int IsLayoutComplete(  );
	void SetCompactness( float _arg );
	void SetCompression( int _arg );
	void SetEdgeWeightField( const char* field );
	void SetGraph( vtkGraph* graph );
	void SetSpacing( float _arg );
	void SetWeightEdges( bool state );
	void DaoWrap_GlobalPlacement( vtkIdType root, vtkPoints* points, double refX, double refY, double level ){ vtkConeLayoutStrategy::GlobalPlacement( root, points, refX, refY, level ); }
	void Layout(  );
	double DaoWrap_LocalPlacement( vtkIdType root, vtkPoints* points ){ return vtkConeLayoutStrategy::LocalPlacement( root, points ); }
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkConeLayoutStrategy* DAO_DLL_VTKINFOVIS DaoCxx_vtkConeLayoutStrategy_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkConstrained2DLayoutStrategy  : public DaoCxxVirt_vtkGraphLayoutStrategy
{
	public:
	DaoCxxVirt_vtkConstrained2DLayoutStrategy(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkConstrained2DLayoutStrategy *self, DaoCData *d );
	vtkConstrained2DLayoutStrategy *self;
	DaoCData *cdata;
	double GetCoolDownRate( int &_cs  );
	double GetCoolDownRateMaxValue( int &_cs  );
	double GetCoolDownRateMinValue( int &_cs  );
	char* GetEdgeWeightField( int &_cs  );
	float GetInitialTemperature( int &_cs  );
	float GetInitialTemperatureMaxValue( int &_cs  );
	float GetInitialTemperatureMinValue( int &_cs  );
	char* GetInputArrayName( int &_cs  );
	int GetIterationsPerLayout( int &_cs  );
	int GetIterationsPerLayoutMaxValue( int &_cs  );
	int GetIterationsPerLayoutMinValue( int &_cs  );
	int GetMaxNumberOfIterations( int &_cs  );
	int GetMaxNumberOfIterationsMaxValue( int &_cs  );
	int GetMaxNumberOfIterationsMinValue( int &_cs  );
	int GetRandomSeed( int &_cs  );
	int GetRandomSeedMaxValue( int &_cs  );
	int GetRandomSeedMinValue( int &_cs  );
	float GetRestDistance( int &_cs  );
	bool GetWeightEdges( int &_cs  );
	void Initialize( int &_cs  );
	int IsA( int &_cs, const char* type );
	int IsLayoutComplete( int &_cs  );
	void Layout( int &_cs  );
	void SetCoolDownRate( int &_cs, double _arg );
	void SetEdgeWeightField( int &_cs, const char* field );
	void SetGraph( int &_cs, vtkGraph* graph );
	void SetInitialTemperature( int &_cs, float _arg );
	void SetInputArrayName( int &_cs, const char* _arg );
	void SetIterationsPerLayout( int &_cs, int _arg );
	void SetMaxNumberOfIterations( int &_cs, int _arg );
	void SetRandomSeed( int &_cs, int _arg );
	void SetRestDistance( int &_cs, float _arg );
	void SetWeightEdges( int &_cs, bool state );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkConstrained2DLayoutStrategy : public vtkConstrained2DLayoutStrategy, public DaoCxxVirt_vtkConstrained2DLayoutStrategy
{ 
	public:
   DaoCxx_vtkConstrained2DLayoutStrategy(  ) : vtkConstrained2DLayoutStrategy(  ){}
	~DaoCxx_vtkConstrained2DLayoutStrategy();
	void DaoInitWrapper();
	double GetCoolDownRate(  );
	double GetCoolDownRateMaxValue(  );
	double GetCoolDownRateMinValue(  );
	char* GetEdgeWeightField(  );
	float GetInitialTemperature(  );
	float GetInitialTemperatureMaxValue(  );
	float GetInitialTemperatureMinValue(  );
	char* GetInputArrayName(  );
	int GetIterationsPerLayout(  );
	int GetIterationsPerLayoutMaxValue(  );
	int GetIterationsPerLayoutMinValue(  );
	int GetMaxNumberOfIterations(  );
	int GetMaxNumberOfIterationsMaxValue(  );
	int GetMaxNumberOfIterationsMinValue(  );
	int GetRandomSeed(  );
	int GetRandomSeedMaxValue(  );
	int GetRandomSeedMinValue(  );
	float GetRestDistance(  );
	bool GetWeightEdges(  );
	void Initialize(  );
	int IsA( const char* type );
	int IsLayoutComplete(  );
	void Layout(  );
	void SetCoolDownRate( double _arg );
	void SetEdgeWeightField( const char* field );
	void SetGraph( vtkGraph* graph );
	void SetInitialTemperature( float _arg );
	void SetInputArrayName( const char* _arg );
	void SetIterationsPerLayout( int _arg );
	void SetMaxNumberOfIterations( int _arg );
	void SetRandomSeed( int _arg );
	void SetRestDistance( float _arg );
	void SetWeightEdges( bool state );
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkConstrained2DLayoutStrategy* DAO_DLL_VTKINFOVIS DaoCxx_vtkConstrained2DLayoutStrategy_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkContingencyStatistics  : public DaoCxxVirt_vtkBivariateStatisticsAlgorithm
{
	public:
	DaoCxxVirt_vtkContingencyStatistics(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkContingencyStatistics *self, DaoCData *d );
	vtkContingencyStatistics *self;
	DaoCData *cdata;
	void Aggregate( int &_cs, vtkDataObjectCollection* _cp0, vtkDataObject* _cp1 );
	void Assess( int &_cs, vtkTable* inData, vtkDataObject* inMeta, vtkTable* outData );
	void Derive( int &_cs, vtkDataObject* _cp0 );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	int IsA( int &_cs, const char* type );
	void Learn( int &_cs, vtkTable* inData, vtkTable* inParameters, vtkDataObject* outMeta );
	int RequestSelectedColumns( int &_cs  );
	void Test( int &_cs, vtkTable* inData, vtkDataObject* inMeta, vtkDataObject* outMeta );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkContingencyStatistics : public vtkContingencyStatistics, public DaoCxxVirt_vtkContingencyStatistics
{ 
	public:
   DaoCxx_vtkContingencyStatistics(  ) : vtkContingencyStatistics(  ){}
	~DaoCxx_vtkContingencyStatistics();
	void DaoInitWrapper();
	void Aggregate( vtkDataObjectCollection* _cp0, vtkDataObject* _cp1 );
	void Assess( vtkTable* inData, vtkDataObject* inMeta, vtkTable* outData );
	void Derive( vtkDataObject* _cp0 );
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	int IsA( const char* type );
	void Learn( vtkTable* inData, vtkTable* inParameters, vtkDataObject* outMeta );
	int RequestSelectedColumns(  );
	void Test( vtkTable* inData, vtkDataObject* inMeta, vtkDataObject* outMeta );
	void DaoWrap_Assess( vtkTable* inData, vtkDataObject* inMeta, vtkTable* outData ){ vtkContingencyStatistics::Assess( inData, inMeta, outData ); }
	void DaoWrap_Derive( vtkDataObject* _cp0 ){ vtkContingencyStatistics::Derive( _cp0 ); }
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkContingencyStatistics::FillInputPortInformation( port, info ); }
	int DaoWrap_FillOutputPortInformation( int port, vtkInformation* info ){ return vtkContingencyStatistics::FillOutputPortInformation( port, info ); }
	void DaoWrap_Learn( vtkTable* inData, vtkTable* inParameters, vtkDataObject* outMeta ){ vtkContingencyStatistics::Learn( inData, inParameters, outMeta ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	void DaoWrap_Test( vtkTable* inData, vtkDataObject* inMeta, vtkDataObject* outMeta ){ vtkContingencyStatistics::Test( inData, inMeta, outMeta ); }
};
DaoCxx_vtkContingencyStatistics* DAO_DLL_VTKINFOVIS DaoCxx_vtkContingencyStatistics_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkCorrelativeStatistics  : public DaoCxxVirt_vtkBivariateStatisticsAlgorithm
{
	public:
	DaoCxxVirt_vtkCorrelativeStatistics(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCorrelativeStatistics *self, DaoCData *d );
	vtkCorrelativeStatistics *self;
	DaoCData *cdata;
	void Aggregate( int &_cs, vtkDataObjectCollection* _cp0, vtkDataObject* _cp1 );
	void Assess( int &_cs, vtkTable* inData, vtkDataObject* inMeta, vtkTable* outData );
	void Derive( int &_cs, vtkDataObject* _cp0 );
	int IsA( int &_cs, const char* type );
	void Learn( int &_cs, vtkTable* inData, vtkTable* inParameters, vtkDataObject* outMeta );
	int RequestSelectedColumns( int &_cs  );
	void Test( int &_cs, vtkTable* _cp0, vtkDataObject* _cp1, vtkDataObject* _cp2 );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkCorrelativeStatistics : public vtkCorrelativeStatistics, public DaoCxxVirt_vtkCorrelativeStatistics
{ 
	public:
   DaoCxx_vtkCorrelativeStatistics(  ) : vtkCorrelativeStatistics(  ){}
	~DaoCxx_vtkCorrelativeStatistics();
	void DaoInitWrapper();
	void Aggregate( vtkDataObjectCollection* _cp0, vtkDataObject* _cp1 );
	void Assess( vtkTable* inData, vtkDataObject* inMeta, vtkTable* outData );
	void Derive( vtkDataObject* _cp0 );
	int IsA( const char* type );
	void Learn( vtkTable* inData, vtkTable* inParameters, vtkDataObject* outMeta );
	int RequestSelectedColumns(  );
	void Test( vtkTable* _cp0, vtkDataObject* _cp1, vtkDataObject* _cp2 );
	void DaoWrap_Derive( vtkDataObject* _cp0 ){ vtkCorrelativeStatistics::Derive( _cp0 ); }
	void DaoWrap_Learn( vtkTable* inData, vtkTable* inParameters, vtkDataObject* outMeta ){ vtkCorrelativeStatistics::Learn( inData, inParameters, outMeta ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	void DaoWrap_Test( vtkTable* _cp0, vtkDataObject* _cp1, vtkDataObject* _cp2 ){ vtkCorrelativeStatistics::Test( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkCorrelativeStatistics* DAO_DLL_VTKINFOVIS DaoCxx_vtkCorrelativeStatistics_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkCosmicTreeLayoutStrategy  : public DaoCxxVirt_vtkGraphLayoutStrategy
{
	public:
	DaoCxxVirt_vtkCosmicTreeLayoutStrategy(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCosmicTreeLayoutStrategy *self, DaoCData *d );
	vtkCosmicTreeLayoutStrategy *self;
	DaoCData *cdata;
	char* GetEdgeWeightField( int &_cs  );
	int GetLayoutDepth( int &_cs  );
	vtkIdType GetLayoutRoot( int &_cs  );
	char* GetNodeSizeArrayName( int &_cs  );
	int GetSizeLeafNodesOnly( int &_cs  );
	bool GetWeightEdges( int &_cs  );
	void Initialize( int &_cs  );
	int IsA( int &_cs, const char* type );
	int IsLayoutComplete( int &_cs  );
	void Layout( int &_cs  );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	void SetEdgeWeightField( int &_cs, const char* field );
	void SetGraph( int &_cs, vtkGraph* graph );
	void SetLayoutDepth( int &_cs, int _arg );
	void SetLayoutRoot( int &_cs, vtkIdType _arg );
	void SetNodeSizeArrayName( int &_cs, const char* _arg );
	void SetSizeLeafNodesOnly( int &_cs, int _arg );
	void SetWeightEdges( int &_cs, bool state );
	void SizeLeafNodesOnlyOff( int &_cs  );
	void SizeLeafNodesOnlyOn( int &_cs  );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkCosmicTreeLayoutStrategy : public vtkCosmicTreeLayoutStrategy, public DaoCxxVirt_vtkCosmicTreeLayoutStrategy
{ 
	public:
   DaoCxx_vtkCosmicTreeLayoutStrategy(  ) : vtkCosmicTreeLayoutStrategy(  ){}
	~DaoCxx_vtkCosmicTreeLayoutStrategy();
	void DaoInitWrapper();
	char* GetEdgeWeightField(  );
	int GetLayoutDepth(  );
	vtkIdType GetLayoutRoot(  );
	char* GetNodeSizeArrayName(  );
	int GetSizeLeafNodesOnly(  );
	bool GetWeightEdges(  );
	void Initialize(  );
	int IsA( const char* type );
	int IsLayoutComplete(  );
	void Layout(  );
	void PrintSelf( ostream &os, vtkIndent indent );
	void SetEdgeWeightField( const char* field );
	void SetGraph( vtkGraph* graph );
	void SetLayoutDepth( int _arg );
	void SetLayoutRoot( vtkIdType _arg );
	void SetNodeSizeArrayName( const char* _arg );
	void SetSizeLeafNodesOnly( int _arg );
	void SetWeightEdges( bool state );
	void SizeLeafNodesOnlyOff(  );
	void SizeLeafNodesOnlyOn(  );
	vtkDoubleArray* DaoWrap_CreateRadii( vtkIdType numVertices, double initialValue, vtkDataArray* inputRadii ){ return vtkCosmicTreeLayoutStrategy::CreateRadii( numVertices, initialValue, inputRadii ); }
	vtkDoubleArray* DaoWrap_CreateScaleFactors( vtkIdType numVertices ){ return vtkCosmicTreeLayoutStrategy::CreateScaleFactors( numVertices ); }
	void DaoWrap_LayoutChildren( vtkTree* tree, vtkPoints* newPoints, vtkDoubleArray* radii, vtkDoubleArray* scale, vtkIdType root, int depth, vtkCosmicTreeLayoutStrategy::RadiusMode mode ){ vtkCosmicTreeLayoutStrategy::LayoutChildren( tree, newPoints, radii, scale, root, depth, mode ); }
	void DaoWrap_OffsetChildren( vtkTree* tree, vtkPoints* pts, vtkDoubleArray* radii, vtkDoubleArray* scale, double parent[], vtkIdType root, int depth, vtkCosmicTreeLayoutStrategy::RadiusMode mode ){ vtkCosmicTreeLayoutStrategy::OffsetChildren( tree, pts, radii, scale, parent, root, depth, mode ); }
};
DaoCxx_vtkCosmicTreeLayoutStrategy* DAO_DLL_VTKINFOVIS DaoCxx_vtkCosmicTreeLayoutStrategy_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkDataObjectToTable  : public DaoCxxVirt_vtkTableAlgorithm
{
	public:
	DaoCxxVirt_vtkDataObjectToTable(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDataObjectToTable *self, DaoCData *d );
	vtkDataObjectToTable *self;
	DaoCData *cdata;
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	int GetFieldType( int &_cs  );
	int GetFieldTypeMaxValue( int &_cs  );
	int GetFieldTypeMinValue( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetFieldType( int &_cs, int _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkDataObjectToTable : public vtkDataObjectToTable, public DaoCxxVirt_vtkDataObjectToTable
{ 
	public:
   DaoCxx_vtkDataObjectToTable(  ) : vtkDataObjectToTable(  ){}
	~DaoCxx_vtkDataObjectToTable();
	void DaoInitWrapper();
	int FillOutputPortInformation( int port, vtkInformation* info );
	int GetFieldType(  );
	int GetFieldTypeMaxValue(  );
	int GetFieldTypeMinValue(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetFieldType( int _arg );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkDataObjectToTable::FillInputPortInformation( port, info ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkDataObjectToTable::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkDataObjectToTable* DAO_DLL_VTKINFOVIS DaoCxx_vtkDataObjectToTable_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkDelimitedTextReader  : public DaoCxxVirt_vtkTableAlgorithm
{
	public:
	DaoCxxVirt_vtkDelimitedTextReader(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDelimitedTextReader *self, DaoCData *d );
	vtkDelimitedTextReader *self;
	DaoCData *cdata;
	void DetectNumericColumnsOff( int &_cs  );
	void DetectNumericColumnsOn( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	void GeneratePedigreeIdsOff( int &_cs  );
	void GeneratePedigreeIdsOn( int &_cs  );
	bool GetDetectNumericColumns( int &_cs  );
	char* GetFieldDelimiterCharacters( int &_cs  );
	char* GetFileName( int &_cs  );
	bool GetGeneratePedigreeIds( int &_cs  );
	bool GetHaveHeaders( int &_cs  );
	vtkIdType GetMaxRecords( int &_cs  );
	bool GetMergeConsecutiveDelimiters( int &_cs  );
	bool GetOutputPedigreeIds( int &_cs  );
	char* GetPedigreeIdArrayName( int &_cs  );
	char GetStringDelimiter( int &_cs  );
	char* GetUnicodeCharacterSet( int &_cs  );
	bool GetUseStringDelimiter( int &_cs  );
	int IsA( int &_cs, const char* type );
	void MergeConsecutiveDelimitersOff( int &_cs  );
	void MergeConsecutiveDelimitersOn( int &_cs  );
	void OutputPedigreeIdsOff( int &_cs  );
	void OutputPedigreeIdsOn( int &_cs  );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetDetectNumericColumns( int &_cs, bool _arg );
	void SetFieldDelimiterCharacters( int &_cs, const char* _arg );
	void SetFileName( int &_cs, const char* _arg );
	void SetGeneratePedigreeIds( int &_cs, bool _arg );
	void SetHaveHeaders( int &_cs, bool _arg );
	void SetMaxRecords( int &_cs, vtkIdType _arg );
	void SetMergeConsecutiveDelimiters( int &_cs, bool _arg );
	void SetOutputPedigreeIds( int &_cs, bool _arg );
	void SetPedigreeIdArrayName( int &_cs, const char* _arg );
	void SetStringDelimiter( int &_cs, char _arg );
	void SetUnicodeCharacterSet( int &_cs, const char* _arg );
	void SetUseStringDelimiter( int &_cs, bool _arg );
	void UseStringDelimiterOff( int &_cs  );
	void UseStringDelimiterOn( int &_cs  );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkDelimitedTextReader : public vtkDelimitedTextReader, public DaoCxxVirt_vtkDelimitedTextReader
{ 
	public:
   DaoCxx_vtkDelimitedTextReader(  ) : vtkDelimitedTextReader(  ){}
	~DaoCxx_vtkDelimitedTextReader();
	void DaoInitWrapper();
	void DetectNumericColumnsOff(  );
	void DetectNumericColumnsOn(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	void GeneratePedigreeIdsOff(  );
	void GeneratePedigreeIdsOn(  );
	bool GetDetectNumericColumns(  );
	char* GetFieldDelimiterCharacters(  );
	char* GetFileName(  );
	bool GetGeneratePedigreeIds(  );
	bool GetHaveHeaders(  );
	vtkIdType GetMaxRecords(  );
	bool GetMergeConsecutiveDelimiters(  );
	bool GetOutputPedigreeIds(  );
	char* GetPedigreeIdArrayName(  );
	char GetStringDelimiter(  );
	char* GetUnicodeCharacterSet(  );
	bool GetUseStringDelimiter(  );
	int IsA( const char* type );
	void MergeConsecutiveDelimitersOff(  );
	void MergeConsecutiveDelimitersOn(  );
	void OutputPedigreeIdsOff(  );
	void OutputPedigreeIdsOn(  );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetDetectNumericColumns( bool _arg );
	void SetFieldDelimiterCharacters( const char* _arg );
	void SetFileName( const char* _arg );
	void SetGeneratePedigreeIds( bool _arg );
	void SetHaveHeaders( bool _arg );
	void SetMaxRecords( vtkIdType _arg );
	void SetMergeConsecutiveDelimiters( bool _arg );
	void SetOutputPedigreeIds( bool _arg );
	void SetPedigreeIdArrayName( const char* _arg );
	void SetStringDelimiter( char _arg );
	void SetUnicodeCharacterSet( const char* _arg );
	void SetUseStringDelimiter( bool _arg );
	void UseStringDelimiterOff(  );
	void UseStringDelimiterOn(  );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkDelimitedTextReader::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkDelimitedTextReader* DAO_DLL_VTKINFOVIS DaoCxx_vtkDelimitedTextReader_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkUnivariateStatisticsAlgorithm  : public DaoCxxVirt_vtkStatisticsAlgorithm
{
	public:
	DaoCxxVirt_vtkUnivariateStatisticsAlgorithm(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkUnivariateStatisticsAlgorithm *self, DaoCData *d );
	vtkUnivariateStatisticsAlgorithm *self;
	DaoCData *cdata;
	void Aggregate( int &_cs, vtkDataObjectCollection* _cp0, vtkDataObject* _cp1 );
	void Assess( int &_cs, vtkTable* inData, vtkDataObject* inMeta, vtkTable* outData );
	void Derive( int &_cs, vtkDataObject* _cp0 );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	vtkStringArray* GetAssessNames( int &_cs  );
	bool GetAssessOption( int &_cs  );
	vtkStringArray* GetAssessParameters( int &_cs  );
	const char* GetColumnForRequest( int &_cs, vtkIdType r, vtkIdType c );
	int GetColumnForRequest( int &_cs, vtkIdType r, vtkIdType c, vtkStdString &columnName );
	bool GetDeriveOption( int &_cs  );
	bool GetLearnOption( int &_cs  );
	vtkIdType GetNumberOfColumnsForRequest( int &_cs, vtkIdType request );
	vtkIdType GetNumberOfRequests( int &_cs  );
	bool GetTestOption( int &_cs  );
	int IsA( int &_cs, const char* type );
	void Learn( int &_cs, vtkTable* _cp0, vtkTable* _cp1, vtkDataObject* _cp2 );
	int RequestData( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestSelectedColumns( int &_cs  );
	void ResetAllColumnStates( int &_cs  );
	void ResetRequests( int &_cs  );
	void SetAssessNames( int &_cs, vtkStringArray* _cp0 );
	void SetAssessOption( int &_cs, bool _arg );
	void SetAssessParameters( int &_cs, vtkStringArray* _cp0 );
	void SetColumnStatus( int &_cs, const char* namCol, int status );
	void SetDeriveOption( int &_cs, bool _arg );
	void SetInputModel( int &_cs, vtkDataObject* model );
	void SetInputModelConnection( int &_cs, vtkAlgorithmOutput* model );
	void SetLearnOption( int &_cs, bool _arg );
	void SetLearnOptionParameterConnection( int &_cs, vtkAlgorithmOutput* params );
	void SetLearnOptionParameters( int &_cs, vtkDataObject* params );
	bool SetParameter( int &_cs, const char* parameter, int index, vtkVariant value );
	void SetTestOption( int &_cs, bool _arg );
	void Test( int &_cs, vtkTable* _cp0, vtkDataObject* _cp1, vtkDataObject* _cp2 );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkUnivariateStatisticsAlgorithm : public vtkUnivariateStatisticsAlgorithm, public DaoCxxVirt_vtkUnivariateStatisticsAlgorithm
{ 
	public:
   DaoCxx_vtkUnivariateStatisticsAlgorithm(  ) : vtkUnivariateStatisticsAlgorithm(  ){}
	~DaoCxx_vtkUnivariateStatisticsAlgorithm();
	void DaoInitWrapper();
	void Aggregate( vtkDataObjectCollection* _cp0, vtkDataObject* _cp1 );
	void Assess( vtkTable* inData, vtkDataObject* inMeta, vtkTable* outData );
	void Derive( vtkDataObject* _cp0 );
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	vtkStringArray* GetAssessNames(  );
	bool GetAssessOption(  );
	vtkStringArray* GetAssessParameters(  );
	const char* GetColumnForRequest( vtkIdType r, vtkIdType c );
	int GetColumnForRequest( vtkIdType r, vtkIdType c, vtkStdString &columnName );
	bool GetDeriveOption(  );
	bool GetLearnOption(  );
	vtkIdType GetNumberOfColumnsForRequest( vtkIdType request );
	vtkIdType GetNumberOfRequests(  );
	bool GetTestOption(  );
	int IsA( const char* type );
	void Learn( vtkTable* _cp0, vtkTable* _cp1, vtkDataObject* _cp2 );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestSelectedColumns(  );
	void ResetAllColumnStates(  );
	void ResetRequests(  );
	void SetAssessNames( vtkStringArray* _cp0 );
	void SetAssessOption( bool _arg );
	void SetAssessParameters( vtkStringArray* _cp0 );
	void SetColumnStatus( const char* namCol, int status );
	void SetDeriveOption( bool _arg );
	void SetInputModel( vtkDataObject* model );
	void SetInputModelConnection( vtkAlgorithmOutput* model );
	void SetLearnOption( bool _arg );
	void SetLearnOptionParameterConnection( vtkAlgorithmOutput* params );
	void SetLearnOptionParameters( vtkDataObject* params );
	bool SetParameter( const char* parameter, int index, vtkVariant value );
	void SetTestOption( bool _arg );
	void Test( vtkTable* _cp0, vtkDataObject* _cp1, vtkDataObject* _cp2 );
  void SelectAssessFunctor(vtkTable*,vtkDataObject*,vtkStringArray*,AssessFunctor*&){/*XXX 1*/}
	void DaoWrap_Assess( vtkTable* inData, vtkDataObject* inMeta, vtkTable* outData ){ vtkUnivariateStatisticsAlgorithm::Assess( inData, inMeta, outData ); }
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkUnivariateStatisticsAlgorithm* DAO_DLL_VTKINFOVIS DaoCxx_vtkUnivariateStatisticsAlgorithm_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkDescriptiveStatistics  : public DaoCxxVirt_vtkUnivariateStatisticsAlgorithm
{
	public:
	DaoCxxVirt_vtkDescriptiveStatistics(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDescriptiveStatistics *self, DaoCData *d );
	vtkDescriptiveStatistics *self;
	DaoCData *cdata;
	void Aggregate( int &_cs, vtkDataObjectCollection* _cp0, vtkDataObject* _cp1 );
	void Assess( int &_cs, vtkTable* inData, vtkDataObject* inMeta, vtkTable* outData );
	void Derive( int &_cs, vtkDataObject* _cp0 );
	int GetSignedDeviations( int &_cs  );
	int GetUnbiasedVariance( int &_cs  );
	int IsA( int &_cs, const char* type );
	void Learn( int &_cs, vtkTable* inData, vtkTable* inParameters, vtkDataObject* outMeta );
	int RequestSelectedColumns( int &_cs  );
	void SetSignedDeviations( int &_cs, int _arg );
	void SetUnbiasedVariance( int &_cs, int _arg );
	void SignedDeviationsOff( int &_cs  );
	void SignedDeviationsOn( int &_cs  );
	void Test( int &_cs, vtkTable* inData, vtkDataObject* inMeta, vtkDataObject* outMeta );
	void UnbiasedVarianceOff( int &_cs  );
	void UnbiasedVarianceOn( int &_cs  );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkDescriptiveStatistics : public vtkDescriptiveStatistics, public DaoCxxVirt_vtkDescriptiveStatistics
{ 
	public:
   DaoCxx_vtkDescriptiveStatistics(  ) : vtkDescriptiveStatistics(  ){}
	~DaoCxx_vtkDescriptiveStatistics();
	void DaoInitWrapper();
	void Aggregate( vtkDataObjectCollection* _cp0, vtkDataObject* _cp1 );
	void Assess( vtkTable* inData, vtkDataObject* inMeta, vtkTable* outData );
	void Derive( vtkDataObject* _cp0 );
	int GetSignedDeviations(  );
	int GetUnbiasedVariance(  );
	int IsA( const char* type );
	void Learn( vtkTable* inData, vtkTable* inParameters, vtkDataObject* outMeta );
	int RequestSelectedColumns(  );
	void SetSignedDeviations( int _arg );
	void SetUnbiasedVariance( int _arg );
	void SignedDeviationsOff(  );
	void SignedDeviationsOn(  );
	void Test( vtkTable* inData, vtkDataObject* inMeta, vtkDataObject* outMeta );
	void UnbiasedVarianceOff(  );
	void UnbiasedVarianceOn(  );
	void DaoWrap_Derive( vtkDataObject* _cp0 ){ vtkDescriptiveStatistics::Derive( _cp0 ); }
	void DaoWrap_Learn( vtkTable* inData, vtkTable* inParameters, vtkDataObject* outMeta ){ vtkDescriptiveStatistics::Learn( inData, inParameters, outMeta ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	void DaoWrap_Test( vtkTable* inData, vtkDataObject* inMeta, vtkDataObject* outMeta ){ vtkDescriptiveStatistics::Test( inData, inMeta, outMeta ); }
};
DaoCxx_vtkDescriptiveStatistics* DAO_DLL_VTKINFOVIS DaoCxx_vtkDescriptiveStatistics_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkDiagonalMatrixSource  : public DaoCxxVirt_vtkArrayDataAlgorithm
{
	public:
	DaoCxxVirt_vtkDiagonalMatrixSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDiagonalMatrixSource *self, DaoCData *d );
	vtkDiagonalMatrixSource *self;
	DaoCData *cdata;
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	int GetArrayType( int &_cs  );
	char* GetColumnLabel( int &_cs  );
	double GetDiagonal( int &_cs  );
	vtkIdType GetExtents( int &_cs  );
	char* GetRowLabel( int &_cs  );
	double GetSubDiagonal( int &_cs  );
	double GetSuperDiagonal( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetArrayType( int &_cs, int _arg );
	void SetColumnLabel( int &_cs, const char* _arg );
	void SetDiagonal( int &_cs, double _arg );
	void SetExtents( int &_cs, vtkIdType _arg );
	void SetRowLabel( int &_cs, const char* _arg );
	void SetSubDiagonal( int &_cs, double _arg );
	void SetSuperDiagonal( int &_cs, double _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkDiagonalMatrixSource : public vtkDiagonalMatrixSource, public DaoCxxVirt_vtkDiagonalMatrixSource
{ 
	public:
   DaoCxx_vtkDiagonalMatrixSource(  ) : vtkDiagonalMatrixSource(  ){}
	~DaoCxx_vtkDiagonalMatrixSource();
	void DaoInitWrapper();
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	int GetArrayType(  );
	char* GetColumnLabel(  );
	double GetDiagonal(  );
	vtkIdType GetExtents(  );
	char* GetRowLabel(  );
	double GetSubDiagonal(  );
	double GetSuperDiagonal(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetArrayType( int _arg );
	void SetColumnLabel( const char* _arg );
	void SetDiagonal( double _arg );
	void SetExtents( vtkIdType _arg );
	void SetRowLabel( const char* _arg );
	void SetSubDiagonal( double _arg );
	void SetSuperDiagonal( double _arg );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkDiagonalMatrixSource::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkDiagonalMatrixSource* DAO_DLL_VTKINFOVIS DaoCxx_vtkDiagonalMatrixSource_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkDotProductSimilarity  : public DaoCxxVirt_vtkTableAlgorithm
{
	public:
	DaoCxxVirt_vtkDotProductSimilarity(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDotProductSimilarity *self, DaoCData *d );
	vtkDotProductSimilarity *self;
	DaoCData *cdata;
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	int GetDiagonal( int &_cs  );
	int GetFirstSecond( int &_cs  );
	int GetLowerDiagonal( int &_cs  );
	vtkIdType GetMaximumCount( int &_cs  );
	vtkIdType GetMinimumCount( int &_cs  );
	double GetMinimumThreshold( int &_cs  );
	int GetSecondFirst( int &_cs  );
	int GetUpperDiagonal( int &_cs  );
	vtkIdType GetVectorDimension( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetDiagonal( int &_cs, int _arg );
	void SetFirstSecond( int &_cs, int _arg );
	void SetLowerDiagonal( int &_cs, int _arg );
	void SetMaximumCount( int &_cs, vtkIdType _arg );
	void SetMinimumCount( int &_cs, vtkIdType _arg );
	void SetMinimumThreshold( int &_cs, double _arg );
	void SetSecondFirst( int &_cs, int _arg );
	void SetUpperDiagonal( int &_cs, int _arg );
	void SetVectorDimension( int &_cs, vtkIdType _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkDotProductSimilarity : public vtkDotProductSimilarity, public DaoCxxVirt_vtkDotProductSimilarity
{ 
	public:
   DaoCxx_vtkDotProductSimilarity(  ) : vtkDotProductSimilarity(  ){}
	~DaoCxx_vtkDotProductSimilarity();
	void DaoInitWrapper();
	int FillOutputPortInformation( int port, vtkInformation* info );
	int GetDiagonal(  );
	int GetFirstSecond(  );
	int GetLowerDiagonal(  );
	vtkIdType GetMaximumCount(  );
	vtkIdType GetMinimumCount(  );
	double GetMinimumThreshold(  );
	int GetSecondFirst(  );
	int GetUpperDiagonal(  );
	vtkIdType GetVectorDimension(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetDiagonal( int _arg );
	void SetFirstSecond( int _arg );
	void SetLowerDiagonal( int _arg );
	void SetMaximumCount( vtkIdType _arg );
	void SetMinimumCount( vtkIdType _arg );
	void SetMinimumThreshold( double _arg );
	void SetSecondFirst( int _arg );
	void SetUpperDiagonal( int _arg );
	void SetVectorDimension( vtkIdType _arg );
	int FillInputPortInformation( int _cp0, vtkInformation* _cp1 );
	int DaoWrap_FillInputPortInformation( int _cp0, vtkInformation* _cp1 ){ return vtkDotProductSimilarity::FillInputPortInformation( _cp0, _cp1 ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkDotProductSimilarity::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkDotProductSimilarity* DAO_DLL_VTKINFOVIS DaoCxx_vtkDotProductSimilarity_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkEdgeCenters  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkEdgeCenters(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkEdgeCenters *self, DaoCData *d );
	vtkEdgeCenters *self;
	DaoCData *cdata;
	void Execute( int &_cs  );
	void ExecuteData( int &_cs, vtkDataObject* output );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	int GetVertexCells( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestData( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetOutput( int &_cs, vtkDataObject* d );
	void SetVertexCells( int &_cs, int _arg );
	void VertexCellsOff( int &_cs  );
	void VertexCellsOn( int &_cs  );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkEdgeCenters : public vtkEdgeCenters, public DaoCxxVirt_vtkEdgeCenters
{ 
	public:
   DaoCxx_vtkEdgeCenters(  ) : vtkEdgeCenters(  ){}
	~DaoCxx_vtkEdgeCenters();
	void DaoInitWrapper();
	void Execute(  );
	void ExecuteData( vtkDataObject* output );
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	int GetVertexCells(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetOutput( vtkDataObject* d );
	void SetVertexCells( int _arg );
	void VertexCellsOff(  );
	void VertexCellsOn(  );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkEdgeCenters::FillInputPortInformation( port, info ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkEdgeCenters::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkEdgeCenters* DAO_DLL_VTKINFOVIS DaoCxx_vtkEdgeCenters_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkEdgeLayout  : public DaoCxxVirt_vtkGraphAlgorithm
{
	public:
	DaoCxxVirt_vtkEdgeLayout(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkEdgeLayout *self, DaoCData *d );
	vtkEdgeLayout *self;
	DaoCData *cdata;
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	vtkEdgeLayoutStrategy* GetLayoutStrategy( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestDataObject( int &_cs, vtkInformation* _cp0, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkEdgeLayout : public vtkEdgeLayout, public DaoCxxVirt_vtkEdgeLayout
{ 
	public:
   DaoCxx_vtkEdgeLayout(  ) : vtkEdgeLayout(  ){}
	~DaoCxx_vtkEdgeLayout();
	void DaoInitWrapper();
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	vtkEdgeLayoutStrategy* GetLayoutStrategy(  );
	unsigned long GetMTime(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestDataObject( vtkInformation* _cp0, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkEdgeLayout::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkEdgeLayout* DAO_DLL_VTKINFOVIS DaoCxx_vtkEdgeLayout_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkExpandSelectedGraph  : public DaoCxxVirt_vtkSelectionAlgorithm
{
	public:
	DaoCxxVirt_vtkExpandSelectedGraph(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkExpandSelectedGraph *self, DaoCData *d );
	vtkExpandSelectedGraph *self;
	DaoCData *cdata;
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	int GetBFSDistance( int &_cs  );
	char* GetDomain( int &_cs  );
	bool GetIncludeShortestPaths( int &_cs  );
	bool GetUseDomain( int &_cs  );
	void IncludeShortestPathsOff( int &_cs  );
	void IncludeShortestPathsOn( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetBFSDistance( int &_cs, int _arg );
	void SetDomain( int &_cs, const char* _arg );
	void SetIncludeShortestPaths( int &_cs, bool _arg );
	void SetUseDomain( int &_cs, bool _arg );
	void UseDomainOff( int &_cs  );
	void UseDomainOn( int &_cs  );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkExpandSelectedGraph : public vtkExpandSelectedGraph, public DaoCxxVirt_vtkExpandSelectedGraph
{ 
	public:
   DaoCxx_vtkExpandSelectedGraph(  ) : vtkExpandSelectedGraph(  ){}
	~DaoCxx_vtkExpandSelectedGraph();
	void DaoInitWrapper();
	int FillOutputPortInformation( int port, vtkInformation* info );
	int GetBFSDistance(  );
	char* GetDomain(  );
	bool GetIncludeShortestPaths(  );
	bool GetUseDomain(  );
	void IncludeShortestPathsOff(  );
	void IncludeShortestPathsOn(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetBFSDistance( int _arg );
	void SetDomain( const char* _arg );
	void SetIncludeShortestPaths( bool _arg );
	void SetUseDomain( bool _arg );
	void UseDomainOff(  );
	void UseDomainOn(  );
	void DaoWrap_Expand( vtkIdTypeArray* _cp0, vtkGraph* _cp1 ){ vtkExpandSelectedGraph::Expand( _cp0, _cp1 ); }
	int FillInputPortInformation( int port, vtkInformation* info );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkExpandSelectedGraph::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkExpandSelectedGraph* DAO_DLL_VTKINFOVIS DaoCxx_vtkExpandSelectedGraph_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkExtractArray  : public DaoCxxVirt_vtkArrayDataAlgorithm
{
	public:
	DaoCxxVirt_vtkExtractArray(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkExtractArray *self, DaoCData *d );
	vtkExtractArray *self;
	DaoCData *cdata;
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	vtkIdType GetIndex( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetIndex( int &_cs, vtkIdType _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkExtractArray : public vtkExtractArray, public DaoCxxVirt_vtkExtractArray
{ 
	public:
   DaoCxx_vtkExtractArray(  ) : vtkExtractArray(  ){}
	~DaoCxx_vtkExtractArray();
	void DaoInitWrapper();
	int FillOutputPortInformation( int port, vtkInformation* info );
	vtkIdType GetIndex(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetIndex( vtkIdType _arg );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkExtractArray::FillInputPortInformation( port, info ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkExtractArray::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkExtractArray* DAO_DLL_VTKINFOVIS DaoCxx_vtkExtractArray_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkExtractHistogram2D  : public DaoCxxVirt_vtkBivariateStatisticsAlgorithm
{
	public:
	DaoCxxVirt_vtkExtractHistogram2D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkExtractHistogram2D *self, DaoCData *d );
	vtkExtractHistogram2D *self;
	DaoCData *cdata;
	void Aggregate( int &_cs, vtkDataObjectCollection* _cp0, vtkDataObject* _cp1 );
	void Assess( int &_cs, vtkTable* inData, vtkDataObject* inMeta, vtkTable* outData );
	int ComputeBinExtents( int &_cs, vtkDataArray* col1, vtkDataArray* col2 );
	void Derive( int &_cs, vtkDataObject* _cp0 );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	int* GetComponentsToProcess( int &_cs  );
	void GetComponentsToProcess( int &_cs, int& _arg1, int& _arg2 );
	void GetComponentsToProcess( int &_cs, int _arg[] );
	double* GetCustomHistogramExtents( int &_cs  );
	void GetCustomHistogramExtents( int &_cs, double& _arg1, double& _arg2, double& _arg3, double& _arg4 );
	void GetCustomHistogramExtents( int &_cs, double _arg[] );
	double GetMaximumBinCount( int &_cs  );
	int* GetNumberOfBins( int &_cs  );
	void GetNumberOfBins( int &_cs, int& _arg1, int& _arg2 );
	void GetNumberOfBins( int &_cs, int _arg[] );
	vtkDataArray* GetRowMask( int &_cs  );
	int GetScalarType( int &_cs  );
	int GetSwapColumns( int &_cs  );
	int GetUseCustomHistogramExtents( int &_cs  );
	int IsA( int &_cs, const char* type );
	void Learn( int &_cs, vtkTable* inData, vtkTable* inParameters, vtkDataObject* outMeta );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestSelectedColumns( int &_cs  );
	void SetComponentsToProcess( int &_cs, int _arg[] );
	void SetComponentsToProcess( int &_cs, int _arg1, int _arg2 );
	void SetCustomHistogramExtents( int &_cs, double _arg[] );
	void SetCustomHistogramExtents( int &_cs, double _arg1, double _arg2, double _arg3, double _arg4 );
	void SetNumberOfBins( int &_cs, int _arg[] );
	void SetNumberOfBins( int &_cs, int _arg1, int _arg2 );
	void SetRowMask( int &_cs, vtkDataArray* _cp0 );
	void SetScalarType( int &_cs, int _arg );
	void SetSwapColumns( int &_cs, int _arg );
	void SetUseCustomHistogramExtents( int &_cs, int _arg );
	void SwapColumnsOff( int &_cs  );
	void SwapColumnsOn( int &_cs  );
	void Test( int &_cs, vtkTable* _cp0, vtkDataObject* _cp1, vtkDataObject* _cp2 );
	void UseCustomHistogramExtentsOff( int &_cs  );
	void UseCustomHistogramExtentsOn( int &_cs  );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkExtractHistogram2D : public vtkExtractHistogram2D, public DaoCxxVirt_vtkExtractHistogram2D
{ 
	public:
   DaoCxx_vtkExtractHistogram2D(  ) : vtkExtractHistogram2D(  ){}
	~DaoCxx_vtkExtractHistogram2D();
	void DaoInitWrapper();
	void Aggregate( vtkDataObjectCollection* _cp0, vtkDataObject* _cp1 );
	void Assess( vtkTable* inData, vtkDataObject* inMeta, vtkTable* outData );
	int ComputeBinExtents( vtkDataArray* col1, vtkDataArray* col2 );
	void Derive( vtkDataObject* _cp0 );
	int FillOutputPortInformation( int port, vtkInformation* info );
	int* GetComponentsToProcess(  );
	void GetComponentsToProcess( int& _arg1, int& _arg2 );
	void GetComponentsToProcess( int _arg[] );
	double* GetCustomHistogramExtents(  );
	void GetCustomHistogramExtents( double& _arg1, double& _arg2, double& _arg3, double& _arg4 );
	void GetCustomHistogramExtents( double _arg[] );
	double GetMaximumBinCount(  );
	int* GetNumberOfBins(  );
	void GetNumberOfBins( int& _arg1, int& _arg2 );
	void GetNumberOfBins( int _arg[] );
	vtkDataArray* GetRowMask(  );
	int GetScalarType(  );
	int GetSwapColumns(  );
	int GetUseCustomHistogramExtents(  );
	int IsA( const char* type );
	void Learn( vtkTable* inData, vtkTable* inParameters, vtkDataObject* outMeta );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestSelectedColumns(  );
	void SetComponentsToProcess( int _arg[] );
	void SetComponentsToProcess( int _arg1, int _arg2 );
	void SetCustomHistogramExtents( double _arg[] );
	void SetCustomHistogramExtents( double _arg1, double _arg2, double _arg3, double _arg4 );
	void SetNumberOfBins( int _arg[] );
	void SetNumberOfBins( int _arg1, int _arg2 );
	void SetRowMask( vtkDataArray* _cp0 );
	void SetScalarType( int _arg );
	void SetSwapColumns( int _arg );
	void SetUseCustomHistogramExtents( int _arg );
	void SwapColumnsOff(  );
	void SwapColumnsOn(  );
	void Test( vtkTable* _cp0, vtkDataObject* _cp1, vtkDataObject* _cp2 );
	void UseCustomHistogramExtentsOff(  );
	void UseCustomHistogramExtentsOn(  );
	int DaoWrap_ComputeBinExtents( vtkDataArray* col1, vtkDataArray* col2 ){ return vtkExtractHistogram2D::ComputeBinExtents( col1, col2 ); }
	void DaoWrap_Derive( vtkDataObject* _cp0 ){ vtkExtractHistogram2D::Derive( _cp0 ); }
	int DaoWrap_FillOutputPortInformation( int port, vtkInformation* info ){ return vtkExtractHistogram2D::FillOutputPortInformation( port, info ); }
	void DaoWrap_Learn( vtkTable* inData, vtkTable* inParameters, vtkDataObject* outMeta ){ vtkExtractHistogram2D::Learn( inData, inParameters, outMeta ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	int DaoWrap_RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector ){ return vtkExtractHistogram2D::RequestInformation( request, inputVector, outputVector ); }
	void DaoWrap_Test( vtkTable* _cp0, vtkDataObject* _cp1, vtkDataObject* _cp2 ){ vtkExtractHistogram2D::Test( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkExtractHistogram2D* DAO_DLL_VTKINFOVIS DaoCxx_vtkExtractHistogram2D_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkExtractSelectedGraph  : public DaoCxxVirt_vtkGraphAlgorithm
{
	public:
	DaoCxxVirt_vtkExtractSelectedGraph(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkExtractSelectedGraph *self, DaoCData *d );
	vtkExtractSelectedGraph *self;
	DaoCData *cdata;
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	bool GetRemoveIsolatedVertices( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void RemoveIsolatedVerticesOff( int &_cs  );
	void RemoveIsolatedVerticesOn( int &_cs  );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetRemoveIsolatedVertices( int &_cs, bool _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkExtractSelectedGraph : public vtkExtractSelectedGraph, public DaoCxxVirt_vtkExtractSelectedGraph
{ 
	public:
   DaoCxx_vtkExtractSelectedGraph(  ) : vtkExtractSelectedGraph(  ){}
	~DaoCxx_vtkExtractSelectedGraph();
	void DaoInitWrapper();
	int FillOutputPortInformation( int port, vtkInformation* info );
	bool GetRemoveIsolatedVertices(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void RemoveIsolatedVerticesOff(  );
	void RemoveIsolatedVerticesOn(  );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetRemoveIsolatedVertices( bool _arg );
	int FillInputPortInformation( int port, vtkInformation* info );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkExtractSelectedGraph::RequestData( _cp0, _cp1, _cp2 ); }
	int RequestDataObject( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestDataObject( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkExtractSelectedGraph::RequestDataObject( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkExtractSelectedGraph* DAO_DLL_VTKINFOVIS DaoCxx_vtkExtractSelectedGraph_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkFast2DLayoutStrategy  : public DaoCxxVirt_vtkGraphLayoutStrategy
{
	public:
	DaoCxxVirt_vtkFast2DLayoutStrategy(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkFast2DLayoutStrategy *self, DaoCData *d );
	vtkFast2DLayoutStrategy *self;
	DaoCData *cdata;
	double GetCoolDownRate( int &_cs  );
	double GetCoolDownRateMaxValue( int &_cs  );
	double GetCoolDownRateMinValue( int &_cs  );
	char* GetEdgeWeightField( int &_cs  );
	float GetInitialTemperature( int &_cs  );
	float GetInitialTemperatureMaxValue( int &_cs  );
	float GetInitialTemperatureMinValue( int &_cs  );
	int GetIterationsPerLayout( int &_cs  );
	int GetIterationsPerLayoutMaxValue( int &_cs  );
	int GetIterationsPerLayoutMinValue( int &_cs  );
	int GetMaxNumberOfIterations( int &_cs  );
	int GetMaxNumberOfIterationsMaxValue( int &_cs  );
	int GetMaxNumberOfIterationsMinValue( int &_cs  );
	int GetRandomSeed( int &_cs  );
	int GetRandomSeedMaxValue( int &_cs  );
	int GetRandomSeedMinValue( int &_cs  );
	float GetRestDistance( int &_cs  );
	bool GetWeightEdges( int &_cs  );
	void Initialize( int &_cs  );
	int IsA( int &_cs, const char* type );
	int IsLayoutComplete( int &_cs  );
	void Layout( int &_cs  );
	void SetCoolDownRate( int &_cs, double _arg );
	void SetEdgeWeightField( int &_cs, const char* field );
	void SetGraph( int &_cs, vtkGraph* graph );
	void SetInitialTemperature( int &_cs, float _arg );
	void SetIterationsPerLayout( int &_cs, int _arg );
	void SetMaxNumberOfIterations( int &_cs, int _arg );
	void SetRandomSeed( int &_cs, int _arg );
	void SetRestDistance( int &_cs, float _arg );
	void SetWeightEdges( int &_cs, bool state );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkFast2DLayoutStrategy : public vtkFast2DLayoutStrategy, public DaoCxxVirt_vtkFast2DLayoutStrategy
{ 
	public:
   DaoCxx_vtkFast2DLayoutStrategy(  ) : vtkFast2DLayoutStrategy(  ){}
	~DaoCxx_vtkFast2DLayoutStrategy();
	void DaoInitWrapper();
	double GetCoolDownRate(  );
	double GetCoolDownRateMaxValue(  );
	double GetCoolDownRateMinValue(  );
	char* GetEdgeWeightField(  );
	float GetInitialTemperature(  );
	float GetInitialTemperatureMaxValue(  );
	float GetInitialTemperatureMinValue(  );
	int GetIterationsPerLayout(  );
	int GetIterationsPerLayoutMaxValue(  );
	int GetIterationsPerLayoutMinValue(  );
	int GetMaxNumberOfIterations(  );
	int GetMaxNumberOfIterationsMaxValue(  );
	int GetMaxNumberOfIterationsMinValue(  );
	int GetRandomSeed(  );
	int GetRandomSeedMaxValue(  );
	int GetRandomSeedMinValue(  );
	float GetRestDistance(  );
	bool GetWeightEdges(  );
	void Initialize(  );
	int IsA( const char* type );
	int IsLayoutComplete(  );
	void Layout(  );
	void SetCoolDownRate( double _arg );
	void SetEdgeWeightField( const char* field );
	void SetGraph( vtkGraph* graph );
	void SetInitialTemperature( float _arg );
	void SetIterationsPerLayout( int _arg );
	void SetMaxNumberOfIterations( int _arg );
	void SetRandomSeed( int _arg );
	void SetRestDistance( float _arg );
	void SetWeightEdges( bool state );
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkFast2DLayoutStrategy* DAO_DLL_VTKINFOVIS DaoCxx_vtkFast2DLayoutStrategy_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkFixedWidthTextReader  : public DaoCxxVirt_vtkTableAlgorithm
{
	public:
	DaoCxxVirt_vtkFixedWidthTextReader(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkFixedWidthTextReader *self, DaoCData *d );
	vtkFixedWidthTextReader *self;
	DaoCData *cdata;
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	int GetFieldWidth( int &_cs  );
	char* GetFileName( int &_cs  );
	bool GetHaveHeaders( int &_cs  );
	bool GetStripWhiteSpace( int &_cs  );
	void HaveHeadersOff( int &_cs  );
	void HaveHeadersOn( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetFieldWidth( int &_cs, int _arg );
	void SetFileName( int &_cs, const char* _arg );
	void SetHaveHeaders( int &_cs, bool _arg );
	void SetStripWhiteSpace( int &_cs, bool _arg );
	void StripWhiteSpaceOff( int &_cs  );
	void StripWhiteSpaceOn( int &_cs  );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkFixedWidthTextReader : public vtkFixedWidthTextReader, public DaoCxxVirt_vtkFixedWidthTextReader
{ 
	public:
   DaoCxx_vtkFixedWidthTextReader(  ) : vtkFixedWidthTextReader(  ){}
	~DaoCxx_vtkFixedWidthTextReader();
	void DaoInitWrapper();
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	int GetFieldWidth(  );
	char* GetFileName(  );
	bool GetHaveHeaders(  );
	bool GetStripWhiteSpace(  );
	void HaveHeadersOff(  );
	void HaveHeadersOn(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetFieldWidth( int _arg );
	void SetFileName( const char* _arg );
	void SetHaveHeaders( bool _arg );
	void SetStripWhiteSpace( bool _arg );
	void StripWhiteSpaceOff(  );
	void StripWhiteSpaceOn(  );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkFixedWidthTextReader::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkFixedWidthTextReader* DAO_DLL_VTKINFOVIS DaoCxx_vtkFixedWidthTextReader_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkForceDirectedLayoutStrategy  : public DaoCxxVirt_vtkGraphLayoutStrategy
{
	public:
	DaoCxxVirt_vtkForceDirectedLayoutStrategy(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkForceDirectedLayoutStrategy *self, DaoCData *d );
	vtkForceDirectedLayoutStrategy *self;
	DaoCData *cdata;
	void AutomaticBoundsComputationOff( int &_cs  );
	void AutomaticBoundsComputationOn( int &_cs  );
	int GetAutomaticBoundsComputation( int &_cs  );
	double GetCoolDownRate( int &_cs  );
	double GetCoolDownRateMaxValue( int &_cs  );
	double GetCoolDownRateMinValue( int &_cs  );
	char* GetEdgeWeightField( int &_cs  );
	double* GetGraphBounds( int &_cs  );
	void GetGraphBounds( int &_cs, double _arg[] );
	float GetInitialTemperature( int &_cs  );
	float GetInitialTemperatureMaxValue( int &_cs  );
	float GetInitialTemperatureMinValue( int &_cs  );
	int GetIterationsPerLayout( int &_cs  );
	int GetIterationsPerLayoutMaxValue( int &_cs  );
	int GetIterationsPerLayoutMinValue( int &_cs  );
	int GetMaxNumberOfIterations( int &_cs  );
	int GetMaxNumberOfIterationsMaxValue( int &_cs  );
	int GetMaxNumberOfIterationsMinValue( int &_cs  );
	int GetRandomInitialPoints( int &_cs  );
	int GetRandomSeed( int &_cs  );
	int GetRandomSeedMaxValue( int &_cs  );
	int GetRandomSeedMinValue( int &_cs  );
	int GetThreeDimensionalLayout( int &_cs  );
	bool GetWeightEdges( int &_cs  );
	void Initialize( int &_cs  );
	int IsA( int &_cs, const char* type );
	int IsLayoutComplete( int &_cs  );
	void Layout( int &_cs  );
	void RandomInitialPointsOff( int &_cs  );
	void RandomInitialPointsOn( int &_cs  );
	void SetAutomaticBoundsComputation( int &_cs, int _arg );
	void SetCoolDownRate( int &_cs, double _arg );
	void SetEdgeWeightField( int &_cs, const char* field );
	void SetGraph( int &_cs, vtkGraph* graph );
	void SetGraphBounds( int &_cs, double _arg[] );
	void SetGraphBounds( int &_cs, double _arg1, double _arg2, double _arg3, double _arg4, double _arg5, double _arg6 );
	void SetInitialTemperature( int &_cs, float _arg );
	void SetIterationsPerLayout( int &_cs, int _arg );
	void SetMaxNumberOfIterations( int &_cs, int _arg );
	void SetRandomInitialPoints( int &_cs, int _arg );
	void SetRandomSeed( int &_cs, int _arg );
	void SetThreeDimensionalLayout( int &_cs, int _arg );
	void SetWeightEdges( int &_cs, bool state );
	void ThreeDimensionalLayoutOff( int &_cs  );
	void ThreeDimensionalLayoutOn( int &_cs  );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkForceDirectedLayoutStrategy : public vtkForceDirectedLayoutStrategy, public DaoCxxVirt_vtkForceDirectedLayoutStrategy
{ 
	public:
   DaoCxx_vtkForceDirectedLayoutStrategy(  ) : vtkForceDirectedLayoutStrategy(  ){}
	~DaoCxx_vtkForceDirectedLayoutStrategy();
	void DaoInitWrapper();
	void AutomaticBoundsComputationOff(  );
	void AutomaticBoundsComputationOn(  );
	int GetAutomaticBoundsComputation(  );
	double GetCoolDownRate(  );
	double GetCoolDownRateMaxValue(  );
	double GetCoolDownRateMinValue(  );
	char* GetEdgeWeightField(  );
	double* GetGraphBounds(  );
	void GetGraphBounds( double _arg[] );
	float GetInitialTemperature(  );
	float GetInitialTemperatureMaxValue(  );
	float GetInitialTemperatureMinValue(  );
	int GetIterationsPerLayout(  );
	int GetIterationsPerLayoutMaxValue(  );
	int GetIterationsPerLayoutMinValue(  );
	int GetMaxNumberOfIterations(  );
	int GetMaxNumberOfIterationsMaxValue(  );
	int GetMaxNumberOfIterationsMinValue(  );
	int GetRandomInitialPoints(  );
	int GetRandomSeed(  );
	int GetRandomSeedMaxValue(  );
	int GetRandomSeedMinValue(  );
	int GetThreeDimensionalLayout(  );
	bool GetWeightEdges(  );
	void Initialize(  );
	int IsA( const char* type );
	int IsLayoutComplete(  );
	void Layout(  );
	void RandomInitialPointsOff(  );
	void RandomInitialPointsOn(  );
	void SetAutomaticBoundsComputation( int _arg );
	void SetCoolDownRate( double _arg );
	void SetEdgeWeightField( const char* field );
	void SetGraph( vtkGraph* graph );
	void SetGraphBounds( double _arg[] );
	void SetGraphBounds( double _arg1, double _arg2, double _arg3, double _arg4, double _arg5, double _arg6 );
	void SetInitialTemperature( float _arg );
	void SetIterationsPerLayout( int _arg );
	void SetMaxNumberOfIterations( int _arg );
	void SetRandomInitialPoints( int _arg );
	void SetRandomSeed( int _arg );
	void SetThreeDimensionalLayout( int _arg );
	void SetWeightEdges( bool state );
	void ThreeDimensionalLayoutOff(  );
	void ThreeDimensionalLayoutOn(  );
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkForceDirectedLayoutStrategy* DAO_DLL_VTKINFOVIS DaoCxx_vtkForceDirectedLayoutStrategy_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkGenerateIndexArray  : public DaoCxxVirt_vtkDataObjectAlgorithm
{
	public:
	DaoCxxVirt_vtkGenerateIndexArray(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGenerateIndexArray *self, DaoCData *d );
	vtkGenerateIndexArray *self;
	DaoCData *cdata;
	void Execute( int &_cs  );
	void ExecuteData( int &_cs, vtkDataObject* output );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	char* GetArrayName( int &_cs  );
	int GetFieldType( int &_cs  );
	int GetPedigreeID( int &_cs  );
	char* GetReferenceArrayName( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestDataObject( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetArrayName( int &_cs, const char* _arg );
	void SetFieldType( int &_cs, int _arg );
	void SetOutput( int &_cs, vtkDataObject* d );
	void SetPedigreeID( int &_cs, int _arg );
	void SetReferenceArrayName( int &_cs, const char* _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkGenerateIndexArray : public vtkGenerateIndexArray, public DaoCxxVirt_vtkGenerateIndexArray
{ 
	public:
   DaoCxx_vtkGenerateIndexArray(  ) : vtkGenerateIndexArray(  ){}
	~DaoCxx_vtkGenerateIndexArray();
	void DaoInitWrapper();
	void Execute(  );
	void ExecuteData( vtkDataObject* output );
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	char* GetArrayName(  );
	int GetFieldType(  );
	int GetPedigreeID(  );
	char* GetReferenceArrayName(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestDataObject( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetArrayName( const char* _arg );
	void SetFieldType( int _arg );
	void SetOutput( vtkDataObject* d );
	void SetPedigreeID( int _arg );
	void SetReferenceArrayName( const char* _arg );
	void PrintSelf( ostream &os, vtkIndent indent );
	int DaoWrap_ProcessRequest( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector ){ return vtkGenerateIndexArray::ProcessRequest( request, inputVector, outputVector ); }
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkGenerateIndexArray::RequestData( _cp0, _cp1, _cp2 ); }
	int DaoWrap_RequestDataObject( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector ){ return vtkGenerateIndexArray::RequestDataObject( request, inputVector, outputVector ); }
};
DaoCxx_vtkGenerateIndexArray* DAO_DLL_VTKINFOVIS DaoCxx_vtkGenerateIndexArray_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkGeoEdgeStrategy  : public DaoCxxVirt_vtkEdgeLayoutStrategy
{
	public:
	DaoCxxVirt_vtkGeoEdgeStrategy(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGeoEdgeStrategy *self, DaoCData *d );
	vtkGeoEdgeStrategy *self;
	DaoCData *cdata;
	char* GetEdgeWeightArrayName( int &_cs  );
	double GetExplodeFactor( int &_cs  );
	double GetGlobeRadius( int &_cs  );
	int GetNumberOfSubdivisions( int &_cs  );
	void Initialize( int &_cs  );
	int IsA( int &_cs, const char* type );
	void Layout( int &_cs  );
	void SetEdgeWeightArrayName( int &_cs, const char* _arg );
	void SetExplodeFactor( int &_cs, double _arg );
	void SetGlobeRadius( int &_cs, double _arg );
	void SetGraph( int &_cs, vtkGraph* graph );
	void SetNumberOfSubdivisions( int &_cs, int _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkGeoEdgeStrategy : public vtkGeoEdgeStrategy, public DaoCxxVirt_vtkGeoEdgeStrategy
{ 
	public:
   DaoCxx_vtkGeoEdgeStrategy(  ) : vtkGeoEdgeStrategy(  ){}
	~DaoCxx_vtkGeoEdgeStrategy();
	void DaoInitWrapper();
	char* GetEdgeWeightArrayName(  );
	double GetExplodeFactor(  );
	double GetGlobeRadius(  );
	int GetNumberOfSubdivisions(  );
	void Initialize(  );
	int IsA( const char* type );
	void Layout(  );
	void SetEdgeWeightArrayName( const char* _arg );
	void SetExplodeFactor( double _arg );
	void SetGlobeRadius( double _arg );
	void SetGraph( vtkGraph* graph );
	void SetNumberOfSubdivisions( int _arg );
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkGeoEdgeStrategy* DAO_DLL_VTKINFOVIS DaoCxx_vtkGeoEdgeStrategy_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkGeoMath  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkGeoMath(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGeoMath *self, DaoCData *d );
	vtkGeoMath *self;
	DaoCData *cdata;
	void DebugOff( int &_cs  );
	void DebugOn( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	int IsA( int &_cs, const char* type );
	void Modified( int &_cs  );
	void RegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );
	void UnRegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkGeoMath : public vtkGeoMath, public DaoCxxVirt_vtkGeoMath
{ 
	public:
   DaoCxx_vtkGeoMath(  ) : vtkGeoMath(  ){}
	~DaoCxx_vtkGeoMath();
	void DaoInitWrapper();
	void DebugOff(  );
	void DebugOn(  );
	unsigned long GetMTime(  );
	int IsA( const char* type );
	void Modified(  );
	void RegisterInternal( vtkObjectBase* _cp0, int check );
	void UnRegisterInternal( vtkObjectBase* _cp0, int check );
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkGeoMath* DAO_DLL_VTKINFOVIS DaoCxx_vtkGeoMath_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkGraphHierarchicalBundle  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkGraphHierarchicalBundle(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGraphHierarchicalBundle *self, DaoCData *d );
	vtkGraphHierarchicalBundle *self;
	DaoCData *cdata;
	void DirectMappingOff( int &_cs  );
	void DirectMappingOn( int &_cs  );
	void Execute( int &_cs  );
	void ExecuteData( int &_cs, vtkDataObject* output );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	double GetBundlingStrength( int &_cs  );
	double GetBundlingStrengthMaxValue( int &_cs  );
	double GetBundlingStrengthMinValue( int &_cs  );
	bool GetDirectMapping( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetBundlingStrength( int &_cs, double _arg );
	void SetDirectMapping( int &_cs, bool _arg );
	void SetOutput( int &_cs, vtkDataObject* d );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkGraphHierarchicalBundle : public vtkGraphHierarchicalBundle, public DaoCxxVirt_vtkGraphHierarchicalBundle
{ 
	public:
   DaoCxx_vtkGraphHierarchicalBundle(  ) : vtkGraphHierarchicalBundle(  ){}
	~DaoCxx_vtkGraphHierarchicalBundle();
	void DaoInitWrapper();
	void DirectMappingOff(  );
	void DirectMappingOn(  );
	void Execute(  );
	void ExecuteData( vtkDataObject* output );
	int FillOutputPortInformation( int port, vtkInformation* info );
	double GetBundlingStrength(  );
	double GetBundlingStrengthMaxValue(  );
	double GetBundlingStrengthMinValue(  );
	bool GetDirectMapping(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetBundlingStrength( double _arg );
	void SetDirectMapping( bool _arg );
	void SetOutput( vtkDataObject* d );
	int FillInputPortInformation( int port, vtkInformation* info );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkGraphHierarchicalBundle::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkGraphHierarchicalBundle* DAO_DLL_VTKINFOVIS DaoCxx_vtkGraphHierarchicalBundle_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkGraphHierarchicalBundleEdges  : public DaoCxxVirt_vtkGraphAlgorithm
{
	public:
	DaoCxxVirt_vtkGraphHierarchicalBundleEdges(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGraphHierarchicalBundleEdges *self, DaoCData *d );
	vtkGraphHierarchicalBundleEdges *self;
	DaoCData *cdata;
	void DirectMappingOff( int &_cs  );
	void DirectMappingOn( int &_cs  );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	double GetBundlingStrength( int &_cs  );
	double GetBundlingStrengthMaxValue( int &_cs  );
	double GetBundlingStrengthMinValue( int &_cs  );
	bool GetDirectMapping( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestDataObject( int &_cs, vtkInformation* _cp0, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetBundlingStrength( int &_cs, double _arg );
	void SetDirectMapping( int &_cs, bool _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkGraphHierarchicalBundleEdges : public vtkGraphHierarchicalBundleEdges, public DaoCxxVirt_vtkGraphHierarchicalBundleEdges
{ 
	public:
   DaoCxx_vtkGraphHierarchicalBundleEdges(  ) : vtkGraphHierarchicalBundleEdges(  ){}
	~DaoCxx_vtkGraphHierarchicalBundleEdges();
	void DaoInitWrapper();
	void DirectMappingOff(  );
	void DirectMappingOn(  );
	int FillOutputPortInformation( int port, vtkInformation* info );
	double GetBundlingStrength(  );
	double GetBundlingStrengthMaxValue(  );
	double GetBundlingStrengthMinValue(  );
	bool GetDirectMapping(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestDataObject( vtkInformation* _cp0, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetBundlingStrength( double _arg );
	void SetDirectMapping( bool _arg );
	int FillInputPortInformation( int port, vtkInformation* info );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkGraphHierarchicalBundleEdges::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkGraphHierarchicalBundleEdges* DAO_DLL_VTKINFOVIS DaoCxx_vtkGraphHierarchicalBundleEdges_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkGraphLayout  : public DaoCxxVirt_vtkGraphAlgorithm
{
	public:
	DaoCxxVirt_vtkGraphLayout(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGraphLayout *self, DaoCData *d );
	vtkGraphLayout *self;
	DaoCData *cdata;
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	vtkGraphLayoutStrategy* GetLayoutStrategy( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	vtkAbstractTransform* GetTransform( int &_cs  );
	bool GetUseTransform( int &_cs  );
	double GetZRange( int &_cs  );
	int IsA( int &_cs, const char* type );
	int IsLayoutComplete( int &_cs  );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestDataObject( int &_cs, vtkInformation* _cp0, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetTransform( int &_cs, vtkAbstractTransform* t );
	void SetUseTransform( int &_cs, bool _arg );
	void SetZRange( int &_cs, double _arg );
	void UseTransformOff( int &_cs  );
	void UseTransformOn( int &_cs  );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkGraphLayout : public vtkGraphLayout, public DaoCxxVirt_vtkGraphLayout
{ 
	public:
   DaoCxx_vtkGraphLayout(  ) : vtkGraphLayout(  ){}
	~DaoCxx_vtkGraphLayout();
	void DaoInitWrapper();
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	vtkGraphLayoutStrategy* GetLayoutStrategy(  );
	unsigned long GetMTime(  );
	vtkAbstractTransform* GetTransform(  );
	bool GetUseTransform(  );
	double GetZRange(  );
	int IsA( const char* type );
	int IsLayoutComplete(  );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestDataObject( vtkInformation* _cp0, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetTransform( vtkAbstractTransform* t );
	void SetUseTransform( bool _arg );
	void SetZRange( double _arg );
	void UseTransformOff(  );
	void UseTransformOn(  );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkGraphLayout::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkGraphLayout* DAO_DLL_VTKINFOVIS DaoCxx_vtkGraphLayout_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkGroupLeafVertices  : public DaoCxxVirt_vtkTreeAlgorithm
{
	public:
	DaoCxxVirt_vtkGroupLeafVertices(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGroupLeafVertices *self, DaoCData *d );
	vtkGroupLeafVertices *self;
	DaoCData *cdata;
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	char* GetGroupDomain( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetGroupDomain( int &_cs, const char* _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkGroupLeafVertices : public vtkGroupLeafVertices, public DaoCxxVirt_vtkGroupLeafVertices
{ 
	public:
   DaoCxx_vtkGroupLeafVertices(  ) : vtkGroupLeafVertices(  ){}
	~DaoCxx_vtkGroupLeafVertices();
	void DaoInitWrapper();
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	char* GetGroupDomain(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetGroupDomain( const char* _arg );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkGroupLeafVertices::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkGroupLeafVertices* DAO_DLL_VTKINFOVIS DaoCxx_vtkGroupLeafVertices_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkISIReader  : public DaoCxxVirt_vtkTableAlgorithm
{
	public:
	DaoCxxVirt_vtkISIReader(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkISIReader *self, DaoCData *d );
	vtkISIReader *self;
	DaoCData *cdata;
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	char* GetDelimiter( int &_cs  );
	char* GetFileName( int &_cs  );
	int GetMaxRecords( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetDelimiter( int &_cs, const char* _arg );
	void SetFileName( int &_cs, const char* _arg );
	void SetMaxRecords( int &_cs, int _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkISIReader : public vtkISIReader, public DaoCxxVirt_vtkISIReader
{ 
	public:
   DaoCxx_vtkISIReader(  ) : vtkISIReader(  ){}
	~DaoCxx_vtkISIReader();
	void DaoInitWrapper();
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	char* GetDelimiter(  );
	char* GetFileName(  );
	int GetMaxRecords(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetDelimiter( const char* _arg );
	void SetFileName( const char* _arg );
	void SetMaxRecords( int _arg );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkISIReader::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkISIReader* DAO_DLL_VTKINFOVIS DaoCxx_vtkISIReader_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkKMeansDistanceFunctor  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkKMeansDistanceFunctor(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkKMeansDistanceFunctor *self, DaoCData *d );
	vtkKMeansDistanceFunctor *self;
	DaoCData *cdata;
	void* AllocateElementArray( int &_cs, vtkIdType size );
	vtkAbstractArray* CreateCoordinateArray( int &_cs  );
	void DeallocateElementArray( int &_cs, void* _cp0 );
	void DebugOff( int &_cs  );
	void DebugOn( int &_cs  );
	int GetDataType( int &_cs  );
	vtkVariantArray* GetEmptyTuple( int &_cs, vtkIdType dimension );
	unsigned long GetMTime( int &_cs  );
	int IsA( int &_cs, const char* type );
	void Modified( int &_cs  );
	void PackElements( int &_cs, vtkTable* curTable, void* vElements );
	void PairwiseUpdate( int &_cs, vtkTable* clusterCenters, vtkIdType row, vtkVariantArray* data, vtkIdType dataCardinality, vtkIdType totalCardinality );
	void PerturbElement( int &_cs, vtkTable* _cp0, vtkTable* _cp1, vtkIdType _cp2, vtkIdType _cp3, vtkIdType _cp4, double _cp5 );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	void RegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );
	void UnPackElements( int &_cs, vtkTable* curTable, void* vLocalElements, vtkIdType numRows, vtkIdType numCols );
	void UnPackElements( int &_cs, vtkTable* curTable, vtkTable* newTable, void* vLocalElements, void* vGlobalElements, int np );
	void UnRegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkKMeansDistanceFunctor : public vtkKMeansDistanceFunctor, public DaoCxxVirt_vtkKMeansDistanceFunctor
{ 
	public:
   DaoCxx_vtkKMeansDistanceFunctor(  ) : vtkKMeansDistanceFunctor(  ){}
	~DaoCxx_vtkKMeansDistanceFunctor();
	void DaoInitWrapper();
	void* AllocateElementArray( vtkIdType size );
	vtkAbstractArray* CreateCoordinateArray(  );
	void DeallocateElementArray( void* _cp0 );
	void DebugOff(  );
	void DebugOn(  );
	int GetDataType(  );
	vtkVariantArray* GetEmptyTuple( vtkIdType dimension );
	unsigned long GetMTime(  );
	int IsA( const char* type );
	void Modified(  );
	void PackElements( vtkTable* curTable, void* vElements );
	void PairwiseUpdate( vtkTable* clusterCenters, vtkIdType row, vtkVariantArray* data, vtkIdType dataCardinality, vtkIdType totalCardinality );
	void PerturbElement( vtkTable* _cp0, vtkTable* _cp1, vtkIdType _cp2, vtkIdType _cp3, vtkIdType _cp4, double _cp5 );
	void PrintSelf( ostream &os, vtkIndent indent );
	void RegisterInternal( vtkObjectBase* _cp0, int check );
	void UnPackElements( vtkTable* curTable, void* vLocalElements, vtkIdType numRows, vtkIdType numCols );
	void UnPackElements( vtkTable* curTable, vtkTable* newTable, void* vLocalElements, void* vGlobalElements, int np );
	void UnRegisterInternal( vtkObjectBase* _cp0, int check );
};
DaoCxx_vtkKMeansDistanceFunctor* DAO_DLL_VTKINFOVIS DaoCxx_vtkKMeansDistanceFunctor_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkKMeansDistanceFunctorCalculator  : public DaoCxxVirt_vtkKMeansDistanceFunctor
{
	public:
	DaoCxxVirt_vtkKMeansDistanceFunctorCalculator(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkKMeansDistanceFunctorCalculator *self, DaoCData *d );
	vtkKMeansDistanceFunctorCalculator *self;
	DaoCData *cdata;
	void* AllocateElementArray( int &_cs, vtkIdType size );
	vtkAbstractArray* CreateCoordinateArray( int &_cs  );
	void DeallocateElementArray( int &_cs, void* _cp0 );
	int GetDataType( int &_cs  );
	char* GetDistanceExpression( int &_cs  );
	vtkVariantArray* GetEmptyTuple( int &_cs, vtkIdType dimension );
	vtkFunctionParser* GetFunctionParser( int &_cs  );
	int IsA( int &_cs, const char* type );
	void PackElements( int &_cs, vtkTable* curTable, void* vElements );
	void PairwiseUpdate( int &_cs, vtkTable* clusterCenters, vtkIdType row, vtkVariantArray* data, vtkIdType dataCardinality, vtkIdType totalCardinality );
	void PerturbElement( int &_cs, vtkTable* _cp0, vtkTable* _cp1, vtkIdType _cp2, vtkIdType _cp3, vtkIdType _cp4, double _cp5 );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	void SetDistanceExpression( int &_cs, const char* _arg );
	void SetFunctionParser( int &_cs, vtkFunctionParser* _cp0 );
	void UnPackElements( int &_cs, vtkTable* curTable, void* vLocalElements, vtkIdType numRows, vtkIdType numCols );
	void UnPackElements( int &_cs, vtkTable* curTable, vtkTable* newTable, void* vLocalElements, void* vGlobalElements, int np );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkKMeansDistanceFunctorCalculator : public vtkKMeansDistanceFunctorCalculator, public DaoCxxVirt_vtkKMeansDistanceFunctorCalculator
{ 
	public:
   DaoCxx_vtkKMeansDistanceFunctorCalculator(  ) : vtkKMeansDistanceFunctorCalculator(  ){}
	~DaoCxx_vtkKMeansDistanceFunctorCalculator();
	void DaoInitWrapper();
	void* AllocateElementArray( vtkIdType size );
	vtkAbstractArray* CreateCoordinateArray(  );
	void DeallocateElementArray( void* _cp0 );
	int GetDataType(  );
	char* GetDistanceExpression(  );
	vtkVariantArray* GetEmptyTuple( vtkIdType dimension );
	vtkFunctionParser* GetFunctionParser(  );
	int IsA( const char* type );
	void PackElements( vtkTable* curTable, void* vElements );
	void PairwiseUpdate( vtkTable* clusterCenters, vtkIdType row, vtkVariantArray* data, vtkIdType dataCardinality, vtkIdType totalCardinality );
	void PerturbElement( vtkTable* _cp0, vtkTable* _cp1, vtkIdType _cp2, vtkIdType _cp3, vtkIdType _cp4, double _cp5 );
	void PrintSelf( ostream &os, vtkIndent indent );
	void SetDistanceExpression( const char* _arg );
	void SetFunctionParser( vtkFunctionParser* _cp0 );
	void UnPackElements( vtkTable* curTable, void* vLocalElements, vtkIdType numRows, vtkIdType numCols );
	void UnPackElements( vtkTable* curTable, vtkTable* newTable, void* vLocalElements, void* vGlobalElements, int np );
};
DaoCxx_vtkKMeansDistanceFunctorCalculator* DAO_DLL_VTKINFOVIS DaoCxx_vtkKMeansDistanceFunctorCalculator_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkKMeansStatistics  : public DaoCxxVirt_vtkStatisticsAlgorithm
{
	public:
	DaoCxxVirt_vtkKMeansStatistics(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkKMeansStatistics *self, DaoCData *d );
	vtkKMeansStatistics *self;
	DaoCData *cdata;
	void Aggregate( int &_cs, vtkDataObjectCollection* _cp0, vtkDataObject* _cp1 );
	void Assess( int &_cs, vtkTable* _cp0, vtkDataObject* _cp1, vtkTable* _cp2 );
	void CreateInitialClusterCenters( int &_cs, vtkIdType numToAllocate, vtkIdTypeArray* numberOfClusters, vtkTable* inData, vtkTable* curClusterElements, vtkTable* newClusterElements );
	void Derive( int &_cs, vtkDataObject* _cp0 );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	vtkStringArray* GetAssessNames( int &_cs  );
	bool GetAssessOption( int &_cs  );
	vtkStringArray* GetAssessParameters( int &_cs  );
	const char* GetColumnForRequest( int &_cs, vtkIdType r, vtkIdType c );
	int GetColumnForRequest( int &_cs, vtkIdType r, vtkIdType c, vtkStdString &columnName );
	int GetDefaultNumberOfClusters( int &_cs  );
	bool GetDeriveOption( int &_cs  );
	vtkKMeansDistanceFunctor* GetDistanceFunctor( int &_cs  );
	char* GetKValuesArrayName( int &_cs  );
	bool GetLearnOption( int &_cs  );
	int GetMaxNumIterations( int &_cs  );
	vtkIdType GetNumberOfColumnsForRequest( int &_cs, vtkIdType request );
	vtkIdType GetNumberOfRequests( int &_cs  );
	bool GetTestOption( int &_cs  );
	double GetTolerance( int &_cs  );
	vtkIdType GetTotalNumberOfObservations( int &_cs, vtkIdType numObservations );
	int IsA( int &_cs, const char* type );
	void Learn( int &_cs, vtkTable* inData, vtkTable* inParameters, vtkDataObject* outMeta );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	int RequestData( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestSelectedColumns( int &_cs  );
	void ResetAllColumnStates( int &_cs  );
	void ResetRequests( int &_cs  );
	void SetAssessNames( int &_cs, vtkStringArray* _cp0 );
	void SetAssessOption( int &_cs, bool _arg );
	void SetAssessParameters( int &_cs, vtkStringArray* _cp0 );
	void SetColumnStatus( int &_cs, const char* namCol, int status );
	void SetDefaultNumberOfClusters( int &_cs, int _arg );
	void SetDeriveOption( int &_cs, bool _arg );
	void SetDistanceFunctor( int &_cs, vtkKMeansDistanceFunctor* _cp0 );
	void SetInputModel( int &_cs, vtkDataObject* model );
	void SetInputModelConnection( int &_cs, vtkAlgorithmOutput* model );
	void SetKValuesArrayName( int &_cs, const char* _arg );
	void SetLearnOption( int &_cs, bool _arg );
	void SetLearnOptionParameterConnection( int &_cs, vtkAlgorithmOutput* params );
	void SetLearnOptionParameters( int &_cs, vtkDataObject* params );
	void SetMaxNumIterations( int &_cs, int _arg );
	bool SetParameter( int &_cs, const char* parameter, int index, vtkVariant value );
	void SetTestOption( int &_cs, bool _arg );
	void SetTolerance( int &_cs, double _arg );
	void Test( int &_cs, vtkTable* _cp0, vtkDataObject* _cp1, vtkDataObject* _cp2 );
	void UpdateClusterCenters( int &_cs, vtkTable* newClusterElements, vtkTable* curClusterElements, vtkIdTypeArray* numMembershipChanges, vtkIdTypeArray* numElementsInCluster, vtkDoubleArray* error, vtkIdTypeArray* startRunID, vtkIdTypeArray* endRunID, vtkIntArray* computeRun );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkKMeansStatistics : public vtkKMeansStatistics, public DaoCxxVirt_vtkKMeansStatistics
{ 
	public:
   DaoCxx_vtkKMeansStatistics(  ) : vtkKMeansStatistics(  ){}
	~DaoCxx_vtkKMeansStatistics();
	void DaoInitWrapper();
	void Aggregate( vtkDataObjectCollection* _cp0, vtkDataObject* _cp1 );
	void Assess( vtkTable* _cp0, vtkDataObject* _cp1, vtkTable* _cp2 );
	void CreateInitialClusterCenters( vtkIdType numToAllocate, vtkIdTypeArray* numberOfClusters, vtkTable* inData, vtkTable* curClusterElements, vtkTable* newClusterElements );
	void Derive( vtkDataObject* _cp0 );
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	vtkStringArray* GetAssessNames(  );
	bool GetAssessOption(  );
	vtkStringArray* GetAssessParameters(  );
	const char* GetColumnForRequest( vtkIdType r, vtkIdType c );
	int GetColumnForRequest( vtkIdType r, vtkIdType c, vtkStdString &columnName );
	int GetDefaultNumberOfClusters(  );
	bool GetDeriveOption(  );
	vtkKMeansDistanceFunctor* GetDistanceFunctor(  );
	char* GetKValuesArrayName(  );
	bool GetLearnOption(  );
	int GetMaxNumIterations(  );
	vtkIdType GetNumberOfColumnsForRequest( vtkIdType request );
	vtkIdType GetNumberOfRequests(  );
	bool GetTestOption(  );
	double GetTolerance(  );
	vtkIdType GetTotalNumberOfObservations( vtkIdType numObservations );
	int IsA( const char* type );
	void Learn( vtkTable* inData, vtkTable* inParameters, vtkDataObject* outMeta );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestSelectedColumns(  );
	void ResetAllColumnStates(  );
	void ResetRequests(  );
	void SetAssessNames( vtkStringArray* _cp0 );
	void SetAssessOption( bool _arg );
	void SetAssessParameters( vtkStringArray* _cp0 );
	void SetColumnStatus( const char* namCol, int status );
	void SetDefaultNumberOfClusters( int _arg );
	void SetDeriveOption( bool _arg );
	void SetDistanceFunctor( vtkKMeansDistanceFunctor* _cp0 );
	void SetInputModel( vtkDataObject* model );
	void SetInputModelConnection( vtkAlgorithmOutput* model );
	void SetKValuesArrayName( const char* _arg );
	void SetLearnOption( bool _arg );
	void SetLearnOptionParameterConnection( vtkAlgorithmOutput* params );
	void SetLearnOptionParameters( vtkDataObject* params );
	void SetMaxNumIterations( int _arg );
	bool SetParameter( const char* parameter, int index, vtkVariant value );
	void SetTestOption( bool _arg );
	void SetTolerance( double _arg );
	void Test( vtkTable* _cp0, vtkDataObject* _cp1, vtkDataObject* _cp2 );
	void UpdateClusterCenters( vtkTable* newClusterElements, vtkTable* curClusterElements, vtkIdTypeArray* numMembershipChanges, vtkIdTypeArray* numElementsInCluster, vtkDoubleArray* error, vtkIdTypeArray* startRunID, vtkIdTypeArray* endRunID, vtkIntArray* computeRun );
	void DaoWrap_Assess( vtkTable* _cp0, vtkDataObject* _cp1, vtkTable* _cp2 ){ vtkKMeansStatistics::Assess( _cp0, _cp1, _cp2 ); }
	void DaoWrap_CreateInitialClusterCenters( vtkIdType numToAllocate, vtkIdTypeArray* numberOfClusters, vtkTable* inData, vtkTable* curClusterElements, vtkTable* newClusterElements ){ vtkKMeansStatistics::CreateInitialClusterCenters( numToAllocate, numberOfClusters, inData, curClusterElements, newClusterElements ); }
	void DaoWrap_Derive( vtkDataObject* _cp0 ){ vtkKMeansStatistics::Derive( _cp0 ); }
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkKMeansStatistics::FillInputPortInformation( port, info ); }
	int DaoWrap_FillOutputPortInformation( int port, vtkInformation* info ){ return vtkKMeansStatistics::FillOutputPortInformation( port, info ); }
	vtkIdType DaoWrap_GetTotalNumberOfObservations( vtkIdType numObservations ){ return vtkKMeansStatistics::GetTotalNumberOfObservations( numObservations ); }
	int DaoWrap_InitializeDataAndClusterCenters( vtkTable* inParameters, vtkTable* inData, vtkTable* dataElements, vtkIdTypeArray* numberOfClusters, vtkTable* curClusterElements, vtkTable* newClusterElements, vtkIdTypeArray* startRunID, vtkIdTypeArray* endRunID ){ return vtkKMeansStatistics::InitializeDataAndClusterCenters( inParameters, inData, dataElements, numberOfClusters, curClusterElements, newClusterElements, startRunID, endRunID ); }
	void DaoWrap_Learn( vtkTable* inData, vtkTable* inParameters, vtkDataObject* outMeta ){ vtkKMeansStatistics::Learn( inData, inParameters, outMeta ); }
	void DaoWrap_Test( vtkTable* _cp0, vtkDataObject* _cp1, vtkDataObject* _cp2 ){ vtkKMeansStatistics::Test( _cp0, _cp1, _cp2 ); }
	void DaoWrap_UpdateClusterCenters( vtkTable* newClusterElements, vtkTable* curClusterElements, vtkIdTypeArray* numMembershipChanges, vtkIdTypeArray* numElementsInCluster, vtkDoubleArray* error, vtkIdTypeArray* startRunID, vtkIdTypeArray* endRunID, vtkIntArray* computeRun ){ vtkKMeansStatistics::UpdateClusterCenters( newClusterElements, curClusterElements, numMembershipChanges, numElementsInCluster, error, startRunID, endRunID, computeRun ); }
};
DaoCxx_vtkKMeansStatistics* DAO_DLL_VTKINFOVIS DaoCxx_vtkKMeansStatistics_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkMatricizeArray  : public DaoCxxVirt_vtkArrayDataAlgorithm
{
	public:
	DaoCxxVirt_vtkMatricizeArray(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkMatricizeArray *self, DaoCData *d );
	vtkMatricizeArray *self;
	DaoCData *cdata;
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	vtkIdType GetSliceDimension( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetSliceDimension( int &_cs, vtkIdType _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkMatricizeArray : public vtkMatricizeArray, public DaoCxxVirt_vtkMatricizeArray
{ 
	public:
   DaoCxx_vtkMatricizeArray(  ) : vtkMatricizeArray(  ){}
	~DaoCxx_vtkMatricizeArray();
	void DaoInitWrapper();
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	vtkIdType GetSliceDimension(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetSliceDimension( vtkIdType _arg );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkMatricizeArray::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkMatricizeArray* DAO_DLL_VTKINFOVIS DaoCxx_vtkMatricizeArray_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkMergeColumns  : public DaoCxxVirt_vtkTableAlgorithm
{
	public:
	DaoCxxVirt_vtkMergeColumns(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkMergeColumns *self, DaoCData *d );
	vtkMergeColumns *self;
	DaoCData *cdata;
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	char* GetMergedColumnName( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetMergedColumnName( int &_cs, const char* _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkMergeColumns : public vtkMergeColumns, public DaoCxxVirt_vtkMergeColumns
{ 
	public:
   DaoCxx_vtkMergeColumns(  ) : vtkMergeColumns(  ){}
	~DaoCxx_vtkMergeColumns();
	void DaoInitWrapper();
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	char* GetMergedColumnName(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetMergedColumnName( const char* _arg );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkMergeColumns::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkMergeColumns* DAO_DLL_VTKINFOVIS DaoCxx_vtkMergeColumns_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkMergeGraphs  : public DaoCxxVirt_vtkGraphAlgorithm
{
	public:
	DaoCxxVirt_vtkMergeGraphs(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkMergeGraphs *self, DaoCData *d );
	vtkMergeGraphs *self;
	DaoCData *cdata;
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	vtkIdType GetMaxEdges( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestData( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestDataObject( int &_cs, vtkInformation* _cp0, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetMaxEdges( int &_cs, vtkIdType _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkMergeGraphs : public vtkMergeGraphs, public DaoCxxVirt_vtkMergeGraphs
{ 
	public:
   DaoCxx_vtkMergeGraphs(  ) : vtkMergeGraphs(  ){}
	~DaoCxx_vtkMergeGraphs();
	void DaoInitWrapper();
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	vtkIdType GetMaxEdges(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestDataObject( vtkInformation* _cp0, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetMaxEdges( vtkIdType _arg );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkMergeGraphs::FillInputPortInformation( port, info ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkMergeGraphs::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkMergeGraphs* DAO_DLL_VTKINFOVIS DaoCxx_vtkMergeGraphs_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkMergeTables  : public DaoCxxVirt_vtkTableAlgorithm
{
	public:
	DaoCxxVirt_vtkMergeTables(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkMergeTables *self, DaoCData *d );
	vtkMergeTables *self;
	DaoCData *cdata;
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	char* GetFirstTablePrefix( int &_cs  );
	bool GetMergeColumnsByName( int &_cs  );
	bool GetPrefixAllButMerged( int &_cs  );
	char* GetSecondTablePrefix( int &_cs  );
	int IsA( int &_cs, const char* type );
	void MergeColumnsByNameOff( int &_cs  );
	void MergeColumnsByNameOn( int &_cs  );
	void PrefixAllButMergedOff( int &_cs  );
	void PrefixAllButMergedOn( int &_cs  );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetFirstTablePrefix( int &_cs, const char* _arg );
	void SetMergeColumnsByName( int &_cs, bool _arg );
	void SetPrefixAllButMerged( int &_cs, bool _arg );
	void SetSecondTablePrefix( int &_cs, const char* _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkMergeTables : public vtkMergeTables, public DaoCxxVirt_vtkMergeTables
{ 
	public:
   DaoCxx_vtkMergeTables(  ) : vtkMergeTables(  ){}
	~DaoCxx_vtkMergeTables();
	void DaoInitWrapper();
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	char* GetFirstTablePrefix(  );
	bool GetMergeColumnsByName(  );
	bool GetPrefixAllButMerged(  );
	char* GetSecondTablePrefix(  );
	int IsA( const char* type );
	void MergeColumnsByNameOff(  );
	void MergeColumnsByNameOn(  );
	void PrefixAllButMergedOff(  );
	void PrefixAllButMergedOn(  );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetFirstTablePrefix( const char* _arg );
	void SetMergeColumnsByName( bool _arg );
	void SetPrefixAllButMerged( bool _arg );
	void SetSecondTablePrefix( const char* _arg );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkMergeTables::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkMergeTables* DAO_DLL_VTKINFOVIS DaoCxx_vtkMergeTables_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkMultiCorrelativeStatistics  : public DaoCxxVirt_vtkStatisticsAlgorithm
{
	public:
	DaoCxxVirt_vtkMultiCorrelativeStatistics(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkMultiCorrelativeStatistics *self, DaoCData *d );
	vtkMultiCorrelativeStatistics *self;
	DaoCData *cdata;
	void Aggregate( int &_cs, vtkDataObjectCollection* _cp0, vtkDataObject* _cp1 );
	void Assess( int &_cs, vtkTable* _cp0, vtkDataObject* _cp1, vtkTable* _cp2 );
	void Derive( int &_cs, vtkDataObject* _cp0 );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	vtkStringArray* GetAssessNames( int &_cs  );
	bool GetAssessOption( int &_cs  );
	vtkStringArray* GetAssessParameters( int &_cs  );
	const char* GetColumnForRequest( int &_cs, vtkIdType r, vtkIdType c );
	int GetColumnForRequest( int &_cs, vtkIdType r, vtkIdType c, vtkStdString &columnName );
	bool GetDeriveOption( int &_cs  );
	bool GetLearnOption( int &_cs  );
	vtkIdType GetNumberOfColumnsForRequest( int &_cs, vtkIdType request );
	vtkIdType GetNumberOfRequests( int &_cs  );
	bool GetTestOption( int &_cs  );
	int IsA( int &_cs, const char* type );
	void Learn( int &_cs, vtkTable* inData, vtkTable* inParameters, vtkDataObject* outMeta );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	int RequestData( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestSelectedColumns( int &_cs  );
	void ResetAllColumnStates( int &_cs  );
	void ResetRequests( int &_cs  );
	void SetAssessNames( int &_cs, vtkStringArray* _cp0 );
	void SetAssessOption( int &_cs, bool _arg );
	void SetAssessParameters( int &_cs, vtkStringArray* _cp0 );
	void SetColumnStatus( int &_cs, const char* namCol, int status );
	void SetDeriveOption( int &_cs, bool _arg );
	void SetInputModel( int &_cs, vtkDataObject* model );
	void SetInputModelConnection( int &_cs, vtkAlgorithmOutput* model );
	void SetLearnOption( int &_cs, bool _arg );
	void SetLearnOptionParameterConnection( int &_cs, vtkAlgorithmOutput* params );
	void SetLearnOptionParameters( int &_cs, vtkDataObject* params );
	bool SetParameter( int &_cs, const char* parameter, int index, vtkVariant value );
	void SetTestOption( int &_cs, bool _arg );
	void Test( int &_cs, vtkTable* _cp0, vtkDataObject* _cp1, vtkDataObject* _cp2 );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkMultiCorrelativeStatistics : public vtkMultiCorrelativeStatistics, public DaoCxxVirt_vtkMultiCorrelativeStatistics
{ 
	public:
   DaoCxx_vtkMultiCorrelativeStatistics(  ) : vtkMultiCorrelativeStatistics(  ){}
	~DaoCxx_vtkMultiCorrelativeStatistics();
	void DaoInitWrapper();
	void Aggregate( vtkDataObjectCollection* _cp0, vtkDataObject* _cp1 );
	void Assess( vtkTable* _cp0, vtkDataObject* _cp1, vtkTable* _cp2 );
	void Derive( vtkDataObject* _cp0 );
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	vtkStringArray* GetAssessNames(  );
	bool GetAssessOption(  );
	vtkStringArray* GetAssessParameters(  );
	const char* GetColumnForRequest( vtkIdType r, vtkIdType c );
	int GetColumnForRequest( vtkIdType r, vtkIdType c, vtkStdString &columnName );
	bool GetDeriveOption(  );
	bool GetLearnOption(  );
	vtkIdType GetNumberOfColumnsForRequest( vtkIdType request );
	vtkIdType GetNumberOfRequests(  );
	bool GetTestOption(  );
	int IsA( const char* type );
	void Learn( vtkTable* inData, vtkTable* inParameters, vtkDataObject* outMeta );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestSelectedColumns(  );
	void ResetAllColumnStates(  );
	void ResetRequests(  );
	void SetAssessNames( vtkStringArray* _cp0 );
	void SetAssessOption( bool _arg );
	void SetAssessParameters( vtkStringArray* _cp0 );
	void SetColumnStatus( const char* namCol, int status );
	void SetDeriveOption( bool _arg );
	void SetInputModel( vtkDataObject* model );
	void SetInputModelConnection( vtkAlgorithmOutput* model );
	void SetLearnOption( bool _arg );
	void SetLearnOptionParameterConnection( vtkAlgorithmOutput* params );
	void SetLearnOptionParameters( vtkDataObject* params );
	bool SetParameter( const char* parameter, int index, vtkVariant value );
	void SetTestOption( bool _arg );
	void Test( vtkTable* _cp0, vtkDataObject* _cp1, vtkDataObject* _cp2 );
	void DaoWrap_Assess( vtkTable* _cp0, vtkDataObject* _cp1, vtkTable* _cp2 ){ vtkMultiCorrelativeStatistics::Assess( _cp0, _cp1, _cp2 ); }
	void DaoWrap_Derive( vtkDataObject* _cp0 ){ vtkMultiCorrelativeStatistics::Derive( _cp0 ); }
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkMultiCorrelativeStatistics::FillInputPortInformation( port, info ); }
	int DaoWrap_FillOutputPortInformation( int port, vtkInformation* info ){ return vtkMultiCorrelativeStatistics::FillOutputPortInformation( port, info ); }
	void DaoWrap_Learn( vtkTable* inData, vtkTable* inParameters, vtkDataObject* outMeta ){ vtkMultiCorrelativeStatistics::Learn( inData, inParameters, outMeta ); }
	void DaoWrap_Test( vtkTable* _cp0, vtkDataObject* _cp1, vtkDataObject* _cp2 ){ vtkMultiCorrelativeStatistics::Test( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkMultiCorrelativeStatistics* DAO_DLL_VTKINFOVIS DaoCxx_vtkMultiCorrelativeStatistics_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkNetworkHierarchy  : public DaoCxxVirt_vtkTreeAlgorithm
{
	public:
	DaoCxxVirt_vtkNetworkHierarchy(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkNetworkHierarchy *self, DaoCData *d );
	vtkNetworkHierarchy *self;
	DaoCData *cdata;
	char* GetIPArrayName( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetIPArrayName( int &_cs, const char* _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkNetworkHierarchy : public vtkNetworkHierarchy, public DaoCxxVirt_vtkNetworkHierarchy
{ 
	public:
   DaoCxx_vtkNetworkHierarchy(  ) : vtkNetworkHierarchy(  ){}
	~DaoCxx_vtkNetworkHierarchy();
	void DaoInitWrapper();
	char* GetIPArrayName(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetIPArrayName( const char* _arg );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkNetworkHierarchy::FillInputPortInformation( port, info ); }
	int FillOutputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillOutputPortInformation( int port, vtkInformation* info ){ return vtkNetworkHierarchy::FillOutputPortInformation( port, info ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkNetworkHierarchy::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkNetworkHierarchy* DAO_DLL_VTKINFOVIS DaoCxx_vtkNetworkHierarchy_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkNormalizeMatrixVectors  : public DaoCxxVirt_vtkArrayDataAlgorithm
{
	public:
	DaoCxxVirt_vtkNormalizeMatrixVectors(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkNormalizeMatrixVectors *self, DaoCData *d );
	vtkNormalizeMatrixVectors *self;
	DaoCData *cdata;
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	int GetVectorDimension( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetVectorDimension( int &_cs, int _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkNormalizeMatrixVectors : public vtkNormalizeMatrixVectors, public DaoCxxVirt_vtkNormalizeMatrixVectors
{ 
	public:
   DaoCxx_vtkNormalizeMatrixVectors(  ) : vtkNormalizeMatrixVectors(  ){}
	~DaoCxx_vtkNormalizeMatrixVectors();
	void DaoInitWrapper();
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	int GetVectorDimension(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetVectorDimension( int _arg );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkNormalizeMatrixVectors::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkNormalizeMatrixVectors* DAO_DLL_VTKINFOVIS DaoCxx_vtkNormalizeMatrixVectors_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkOrderStatistics  : public DaoCxxVirt_vtkUnivariateStatisticsAlgorithm
{
	public:
	DaoCxxVirt_vtkOrderStatistics(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkOrderStatistics *self, DaoCData *d );
	vtkOrderStatistics *self;
	DaoCData *cdata;
	void Aggregate( int &_cs, vtkDataObjectCollection* _cp0, vtkDataObject* _cp1 );
	void Assess( int &_cs, vtkTable* inData, vtkDataObject* inMeta, vtkTable* outData );
	void Derive( int &_cs, vtkDataObject* _cp0 );
	vtkIdType GetNumberOfIntervals( int &_cs  );
	int IsA( int &_cs, const char* type );
	void Learn( int &_cs, vtkTable* inData, vtkTable* inParameters, vtkDataObject* outMeta );
	int RequestSelectedColumns( int &_cs  );
	void SetNumberOfIntervals( int &_cs, vtkIdType _arg );
	bool SetParameter( int &_cs, const char* parameter, int index, vtkVariant value );
	void SetQuantileDefinition( int &_cs, int _arg );
	void Test( int &_cs, vtkTable* _cp0, vtkDataObject* _cp1, vtkDataObject* _cp2 );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkOrderStatistics : public vtkOrderStatistics, public DaoCxxVirt_vtkOrderStatistics
{ 
	public:
   DaoCxx_vtkOrderStatistics(  ) : vtkOrderStatistics(  ){}
	~DaoCxx_vtkOrderStatistics();
	void DaoInitWrapper();
	void Aggregate( vtkDataObjectCollection* _cp0, vtkDataObject* _cp1 );
	void Assess( vtkTable* inData, vtkDataObject* inMeta, vtkTable* outData );
	void Derive( vtkDataObject* _cp0 );
	vtkIdType GetNumberOfIntervals(  );
	int IsA( const char* type );
	void Learn( vtkTable* inData, vtkTable* inParameters, vtkDataObject* outMeta );
	int RequestSelectedColumns(  );
	void SetNumberOfIntervals( vtkIdType _arg );
	bool SetParameter( const char* parameter, int index, vtkVariant value );
	void SetQuantileDefinition( vtkOrderStatistics::QuantileDefinitionType _arg );
	void Test( vtkTable* _cp0, vtkDataObject* _cp1, vtkDataObject* _cp2 );
	void DaoWrap_Derive( vtkDataObject* _cp0 ){ vtkOrderStatistics::Derive( _cp0 ); }
	void DaoWrap_Learn( vtkTable* inData, vtkTable* inParameters, vtkDataObject* outMeta ){ vtkOrderStatistics::Learn( inData, inParameters, outMeta ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	void DaoWrap_Test( vtkTable* _cp0, vtkDataObject* _cp1, vtkDataObject* _cp2 ){ vtkOrderStatistics::Test( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkOrderStatistics* DAO_DLL_VTKINFOVIS DaoCxx_vtkOrderStatistics_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkPCAStatistics  : public DaoCxxVirt_vtkMultiCorrelativeStatistics
{
	public:
	DaoCxxVirt_vtkPCAStatistics(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPCAStatistics *self, DaoCData *d );
	vtkPCAStatistics *self;
	DaoCData *cdata;
	void Aggregate( int &_cs, vtkDataObjectCollection* _cp0, vtkDataObject* _cp1 );
	void Assess( int &_cs, vtkTable* _cp0, vtkDataObject* _cp1, vtkTable* _cp2 );
	void Derive( int &_cs, vtkDataObject* inMeta );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	int GetBasisScheme( int &_cs  );
	const char* GetBasisSchemeName( int &_cs, int schemeIndex );
	double GetFixedBasisEnergy( int &_cs  );
	double GetFixedBasisEnergyMaxValue( int &_cs  );
	double GetFixedBasisEnergyMinValue( int &_cs  );
	int GetFixedBasisSize( int &_cs  );
	int GetNormalizationScheme( int &_cs  );
	const char* GetNormalizationSchemeName( int &_cs, int scheme );
	vtkTable* GetSpecifiedNormalization( int &_cs  );
	int IsA( int &_cs, const char* type );
	void Learn( int &_cs, vtkTable* inData, vtkTable* inParameters, vtkDataObject* outMeta );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	void SetBasisScheme( int &_cs, int _arg );
	void SetBasisSchemeByName( int &_cs, const char* schemeName );
	void SetFixedBasisEnergy( int &_cs, double _arg );
	void SetFixedBasisSize( int &_cs, int _arg );
	void SetNormalizationScheme( int &_cs, int _arg );
	void SetNormalizationSchemeByName( int &_cs, const char* sname );
	bool SetParameter( int &_cs, const char* parameter, int index, vtkVariant value );
	void SetSpecifiedNormalization( int &_cs, vtkTable* _cp0 );
	void Test( int &_cs, vtkTable* _cp0, vtkDataObject* _cp1, vtkDataObject* _cp2 );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkPCAStatistics : public vtkPCAStatistics, public DaoCxxVirt_vtkPCAStatistics
{ 
	public:
   DaoCxx_vtkPCAStatistics(  ) : vtkPCAStatistics(  ){}
	~DaoCxx_vtkPCAStatistics();
	void DaoInitWrapper();
	void Aggregate( vtkDataObjectCollection* _cp0, vtkDataObject* _cp1 );
	void Assess( vtkTable* _cp0, vtkDataObject* _cp1, vtkTable* _cp2 );
	void Derive( vtkDataObject* inMeta );
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	int GetBasisScheme(  );
	const char* GetBasisSchemeName( int schemeIndex );
	double GetFixedBasisEnergy(  );
	double GetFixedBasisEnergyMaxValue(  );
	double GetFixedBasisEnergyMinValue(  );
	int GetFixedBasisSize(  );
	int GetNormalizationScheme(  );
	const char* GetNormalizationSchemeName( int scheme );
	vtkTable* GetSpecifiedNormalization(  );
	int IsA( const char* type );
	void Learn( vtkTable* inData, vtkTable* inParameters, vtkDataObject* outMeta );
	void PrintSelf( ostream &os, vtkIndent indent );
	void SetBasisScheme( int _arg );
	void SetBasisSchemeByName( const char* schemeName );
	void SetFixedBasisEnergy( double _arg );
	void SetFixedBasisSize( int _arg );
	void SetNormalizationScheme( int _arg );
	void SetNormalizationSchemeByName( const char* sname );
	bool SetParameter( const char* parameter, int index, vtkVariant value );
	void SetSpecifiedNormalization( vtkTable* _cp0 );
	void Test( vtkTable* _cp0, vtkDataObject* _cp1, vtkDataObject* _cp2 );
	void DaoWrap_Assess( vtkTable* _cp0, vtkDataObject* _cp1, vtkTable* _cp2 ){ vtkPCAStatistics::Assess( _cp0, _cp1, _cp2 ); }
	void DaoWrap_Derive( vtkDataObject* inMeta ){ vtkPCAStatistics::Derive( inMeta ); }
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkPCAStatistics::FillInputPortInformation( port, info ); }
};
DaoCxx_vtkPCAStatistics* DAO_DLL_VTKINFOVIS DaoCxx_vtkPCAStatistics_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkPairwiseExtractHistogram2D  : public DaoCxxVirt_vtkStatisticsAlgorithm
{
	public:
	DaoCxxVirt_vtkPairwiseExtractHistogram2D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPairwiseExtractHistogram2D *self, DaoCData *d );
	vtkPairwiseExtractHistogram2D *self;
	DaoCData *cdata;
	void Aggregate( int &_cs, vtkDataObjectCollection* _cp0, vtkDataObject* _cp1 );
	void Assess( int &_cs, vtkTable* _cp0, vtkDataObject* _cp1, vtkTable* _cp2 );
	void Derive( int &_cs, vtkDataObject* _cp0 );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	vtkStringArray* GetAssessNames( int &_cs  );
	bool GetAssessOption( int &_cs  );
	vtkStringArray* GetAssessParameters( int &_cs  );
	const char* GetColumnForRequest( int &_cs, vtkIdType r, vtkIdType c );
	int GetColumnForRequest( int &_cs, vtkIdType r, vtkIdType c, vtkStdString &columnName );
	bool GetDeriveOption( int &_cs  );
	bool GetLearnOption( int &_cs  );
	int* GetNumberOfBins( int &_cs  );
	void GetNumberOfBins( int &_cs, int& _arg1, int& _arg2 );
	void GetNumberOfBins( int &_cs, int _arg[] );
	vtkIdType GetNumberOfColumnsForRequest( int &_cs, vtkIdType request );
	vtkIdType GetNumberOfRequests( int &_cs  );
	int GetScalarType( int &_cs  );
	bool GetTestOption( int &_cs  );
	int IsA( int &_cs, const char* type );
	void Learn( int &_cs, vtkTable* inData, vtkTable* inParameters, vtkDataObject* outMeta );
	vtkExtractHistogram2D* NewHistogramFilter( int &_cs  );
	int RequestData( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestSelectedColumns( int &_cs  );
	void ResetAllColumnStates( int &_cs  );
	void ResetRequests( int &_cs  );
	void SetAssessNames( int &_cs, vtkStringArray* _cp0 );
	void SetAssessOption( int &_cs, bool _arg );
	void SetAssessParameters( int &_cs, vtkStringArray* _cp0 );
	void SetColumnStatus( int &_cs, const char* namCol, int status );
	void SetCustomColumnRangeIndex( int &_cs, int _arg );
	void SetDeriveOption( int &_cs, bool _arg );
	void SetInputModel( int &_cs, vtkDataObject* model );
	void SetInputModelConnection( int &_cs, vtkAlgorithmOutput* model );
	void SetLearnOption( int &_cs, bool _arg );
	void SetLearnOptionParameterConnection( int &_cs, vtkAlgorithmOutput* params );
	void SetLearnOptionParameters( int &_cs, vtkDataObject* params );
	void SetNumberOfBins( int &_cs, int _arg[] );
	void SetNumberOfBins( int &_cs, int _arg1, int _arg2 );
	bool SetParameter( int &_cs, const char* parameter, int index, vtkVariant value );
	void SetScalarType( int &_cs, int _arg );
	void SetTestOption( int &_cs, bool _arg );
	void Test( int &_cs, vtkTable* _cp0, vtkDataObject* _cp1, vtkDataObject* _cp2 );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkPairwiseExtractHistogram2D : public vtkPairwiseExtractHistogram2D, public DaoCxxVirt_vtkPairwiseExtractHistogram2D
{ 
	public:
   DaoCxx_vtkPairwiseExtractHistogram2D(  ) : vtkPairwiseExtractHistogram2D(  ){}
	~DaoCxx_vtkPairwiseExtractHistogram2D();
	void DaoInitWrapper();
	void Aggregate( vtkDataObjectCollection* _cp0, vtkDataObject* _cp1 );
	void Assess( vtkTable* _cp0, vtkDataObject* _cp1, vtkTable* _cp2 );
	void Derive( vtkDataObject* _cp0 );
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	vtkStringArray* GetAssessNames(  );
	bool GetAssessOption(  );
	vtkStringArray* GetAssessParameters(  );
	const char* GetColumnForRequest( vtkIdType r, vtkIdType c );
	int GetColumnForRequest( vtkIdType r, vtkIdType c, vtkStdString &columnName );
	bool GetDeriveOption(  );
	bool GetLearnOption(  );
	int* GetNumberOfBins(  );
	void GetNumberOfBins( int& _arg1, int& _arg2 );
	void GetNumberOfBins( int _arg[] );
	vtkIdType GetNumberOfColumnsForRequest( vtkIdType request );
	vtkIdType GetNumberOfRequests(  );
	int GetScalarType(  );
	bool GetTestOption(  );
	int IsA( const char* type );
	void Learn( vtkTable* inData, vtkTable* inParameters, vtkDataObject* outMeta );
	vtkExtractHistogram2D* NewHistogramFilter(  );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestSelectedColumns(  );
	void ResetAllColumnStates(  );
	void ResetRequests(  );
	void SetAssessNames( vtkStringArray* _cp0 );
	void SetAssessOption( bool _arg );
	void SetAssessParameters( vtkStringArray* _cp0 );
	void SetColumnStatus( const char* namCol, int status );
	void SetCustomColumnRangeIndex( int _arg );
	void SetDeriveOption( bool _arg );
	void SetInputModel( vtkDataObject* model );
	void SetInputModelConnection( vtkAlgorithmOutput* model );
	void SetLearnOption( bool _arg );
	void SetLearnOptionParameterConnection( vtkAlgorithmOutput* params );
	void SetLearnOptionParameters( vtkDataObject* params );
	void SetNumberOfBins( int _arg[] );
	void SetNumberOfBins( int _arg1, int _arg2 );
	bool SetParameter( const char* parameter, int index, vtkVariant value );
	void SetScalarType( int _arg );
	void SetTestOption( bool _arg );
	void Test( vtkTable* _cp0, vtkDataObject* _cp1, vtkDataObject* _cp2 );
	void DaoWrap_Assess( vtkTable* _cp0, vtkDataObject* _cp1, vtkTable* _cp2 ){ vtkPairwiseExtractHistogram2D::Assess( _cp0, _cp1, _cp2 ); }
	void DaoWrap_Derive( vtkDataObject* _cp0 ){ vtkPairwiseExtractHistogram2D::Derive( _cp0 ); }
	int DaoWrap_FillOutputPortInformation( int port, vtkInformation* info ){ return vtkPairwiseExtractHistogram2D::FillOutputPortInformation( port, info ); }
	void DaoWrap_Learn( vtkTable* inData, vtkTable* inParameters, vtkDataObject* outMeta ){ vtkPairwiseExtractHistogram2D::Learn( inData, inParameters, outMeta ); }
	vtkExtractHistogram2D* DaoWrap_NewHistogramFilter(  ){ return vtkPairwiseExtractHistogram2D::NewHistogramFilter(  ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	void DaoWrap_Test( vtkTable* _cp0, vtkDataObject* _cp1, vtkDataObject* _cp2 ){ vtkPairwiseExtractHistogram2D::Test( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkPairwiseExtractHistogram2D* DAO_DLL_VTKINFOVIS DaoCxx_vtkPairwiseExtractHistogram2D_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkPassArrays  : public DaoCxxVirt_vtkDataObjectAlgorithm
{
	public:
	DaoCxxVirt_vtkPassArrays(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPassArrays *self, DaoCData *d );
	vtkPassArrays *self;
	DaoCData *cdata;
	void AddArray( int &_cs, int fieldType, const char* name );
	void AddFieldType( int &_cs, int fieldType );
	void ClearArrays( int &_cs  );
	void ClearFieldTypes( int &_cs  );
	void Execute( int &_cs  );
	void ExecuteData( int &_cs, vtkDataObject* output );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	bool GetRemoveArrays( int &_cs  );
	bool GetUseFieldTypes( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	void RemoveArraysOff( int &_cs  );
	void RemoveArraysOn( int &_cs  );
	int RequestDataObject( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetOutput( int &_cs, vtkDataObject* d );
	void SetRemoveArrays( int &_cs, bool _arg );
	void SetUseFieldTypes( int &_cs, bool _arg );
	void UseFieldTypesOff( int &_cs  );
	void UseFieldTypesOn( int &_cs  );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkPassArrays : public vtkPassArrays, public DaoCxxVirt_vtkPassArrays
{ 
	public:
   DaoCxx_vtkPassArrays(  ) : vtkPassArrays(  ){}
	~DaoCxx_vtkPassArrays();
	void DaoInitWrapper();
	void AddArray( int fieldType, const char* name );
	void AddFieldType( int fieldType );
	void ClearArrays(  );
	void ClearFieldTypes(  );
	void Execute(  );
	void ExecuteData( vtkDataObject* output );
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	bool GetRemoveArrays(  );
	bool GetUseFieldTypes(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	void RemoveArraysOff(  );
	void RemoveArraysOn(  );
	int RequestDataObject( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetOutput( vtkDataObject* d );
	void SetRemoveArrays( bool _arg );
	void SetUseFieldTypes( bool _arg );
	void UseFieldTypesOff(  );
	void UseFieldTypesOn(  );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkPassArrays::RequestData( _cp0, _cp1, _cp2 ); }
	int DaoWrap_RequestDataObject( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector ){ return vtkPassArrays::RequestDataObject( request, inputVector, outputVector ); }
};
DaoCxx_vtkPassArrays* DAO_DLL_VTKINFOVIS DaoCxx_vtkPassArrays_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkPassThrough  : public DaoCxxVirt_vtkPassInputTypeAlgorithm
{
	public:
	DaoCxxVirt_vtkPassThrough(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPassThrough *self, DaoCData *d );
	vtkPassThrough *self;
	DaoCData *cdata;
	void DeepCopyInputOff( int &_cs  );
	void DeepCopyInputOn( int &_cs  );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	int GetDeepCopyInput( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestData( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestDataObject( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetDeepCopyInput( int &_cs, int _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkPassThrough : public vtkPassThrough, public DaoCxxVirt_vtkPassThrough
{ 
	public:
   DaoCxx_vtkPassThrough(  ) : vtkPassThrough(  ){}
	~DaoCxx_vtkPassThrough();
	void DaoInitWrapper();
	void DeepCopyInputOff(  );
	void DeepCopyInputOn(  );
	int FillOutputPortInformation( int port, vtkInformation* info );
	int GetDeepCopyInput(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestDataObject( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetDeepCopyInput( int _arg );
	int FillInputPortInformation( int port, vtkInformation* info );
	void PrintSelf( ostream &os, vtkIndent indent );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkPassThrough::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkPassThrough* DAO_DLL_VTKINFOVIS DaoCxx_vtkPassThrough_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkPassThroughEdgeStrategy  : public DaoCxxVirt_vtkEdgeLayoutStrategy
{
	public:
	DaoCxxVirt_vtkPassThroughEdgeStrategy(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPassThroughEdgeStrategy *self, DaoCData *d );
	vtkPassThroughEdgeStrategy *self;
	DaoCData *cdata;
	char* GetEdgeWeightArrayName( int &_cs  );
	void Initialize( int &_cs  );
	int IsA( int &_cs, const char* type );
	void Layout( int &_cs  );
	void SetEdgeWeightArrayName( int &_cs, const char* _arg );
	void SetGraph( int &_cs, vtkGraph* graph );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkPassThroughEdgeStrategy : public vtkPassThroughEdgeStrategy, public DaoCxxVirt_vtkPassThroughEdgeStrategy
{ 
	public:
   DaoCxx_vtkPassThroughEdgeStrategy(  ) : vtkPassThroughEdgeStrategy(  ){}
	~DaoCxx_vtkPassThroughEdgeStrategy();
	void DaoInitWrapper();
	char* GetEdgeWeightArrayName(  );
	void Initialize(  );
	int IsA( const char* type );
	void Layout(  );
	void SetEdgeWeightArrayName( const char* _arg );
	void SetGraph( vtkGraph* graph );
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkPassThroughEdgeStrategy* DAO_DLL_VTKINFOVIS DaoCxx_vtkPassThroughEdgeStrategy_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkPassThroughLayoutStrategy  : public DaoCxxVirt_vtkGraphLayoutStrategy
{
	public:
	DaoCxxVirt_vtkPassThroughLayoutStrategy(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPassThroughLayoutStrategy *self, DaoCData *d );
	vtkPassThroughLayoutStrategy *self;
	DaoCData *cdata;
	char* GetEdgeWeightField( int &_cs  );
	bool GetWeightEdges( int &_cs  );
	void Initialize( int &_cs  );
	int IsA( int &_cs, const char* type );
	int IsLayoutComplete( int &_cs  );
	void Layout( int &_cs  );
	void SetEdgeWeightField( int &_cs, const char* field );
	void SetGraph( int &_cs, vtkGraph* graph );
	void SetWeightEdges( int &_cs, bool state );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkPassThroughLayoutStrategy : public vtkPassThroughLayoutStrategy, public DaoCxxVirt_vtkPassThroughLayoutStrategy
{ 
	public:
   DaoCxx_vtkPassThroughLayoutStrategy(  ) : vtkPassThroughLayoutStrategy(  ){}
	~DaoCxx_vtkPassThroughLayoutStrategy();
	void DaoInitWrapper();
	char* GetEdgeWeightField(  );
	bool GetWeightEdges(  );
	void Initialize(  );
	int IsA( const char* type );
	int IsLayoutComplete(  );
	void Layout(  );
	void SetEdgeWeightField( const char* field );
	void SetGraph( vtkGraph* graph );
	void SetWeightEdges( bool state );
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkPassThroughLayoutStrategy* DAO_DLL_VTKINFOVIS DaoCxx_vtkPassThroughLayoutStrategy_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkPerturbCoincidentVertices  : public DaoCxxVirt_vtkGraphAlgorithm
{
	public:
	DaoCxxVirt_vtkPerturbCoincidentVertices(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPerturbCoincidentVertices *self, DaoCData *d );
	vtkPerturbCoincidentVertices *self;
	DaoCData *cdata;
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	double GetPerturbFactor( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestDataObject( int &_cs, vtkInformation* _cp0, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetPerturbFactor( int &_cs, double _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkPerturbCoincidentVertices : public vtkPerturbCoincidentVertices, public DaoCxxVirt_vtkPerturbCoincidentVertices
{ 
	public:
   DaoCxx_vtkPerturbCoincidentVertices(  ) : vtkPerturbCoincidentVertices(  ){}
	~DaoCxx_vtkPerturbCoincidentVertices();
	void DaoInitWrapper();
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	double GetPerturbFactor(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestDataObject( vtkInformation* _cp0, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetPerturbFactor( double _arg );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkPerturbCoincidentVertices::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkPerturbCoincidentVertices* DAO_DLL_VTKINFOVIS DaoCxx_vtkPerturbCoincidentVertices_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkPruneTreeFilter  : public DaoCxxVirt_vtkTreeAlgorithm
{
	public:
	DaoCxxVirt_vtkPruneTreeFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPruneTreeFilter *self, DaoCData *d );
	vtkPruneTreeFilter *self;
	DaoCData *cdata;
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	vtkIdType GetParentVertex( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetParentVertex( int &_cs, vtkIdType _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkPruneTreeFilter : public vtkPruneTreeFilter, public DaoCxxVirt_vtkPruneTreeFilter
{ 
	public:
   DaoCxx_vtkPruneTreeFilter(  ) : vtkPruneTreeFilter(  ){}
	~DaoCxx_vtkPruneTreeFilter();
	void DaoInitWrapper();
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	vtkIdType GetParentVertex(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetParentVertex( vtkIdType _arg );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkPruneTreeFilter::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkPruneTreeFilter* DAO_DLL_VTKINFOVIS DaoCxx_vtkPruneTreeFilter_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkRISReader  : public DaoCxxVirt_vtkTableAlgorithm
{
	public:
	DaoCxxVirt_vtkRISReader(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkRISReader *self, DaoCData *d );
	vtkRISReader *self;
	DaoCData *cdata;
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	char* GetDelimiter( int &_cs  );
	char* GetFileName( int &_cs  );
	int GetMaxRecords( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetDelimiter( int &_cs, const char* _arg );
	void SetFileName( int &_cs, const char* _arg );
	void SetMaxRecords( int &_cs, int _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkRISReader : public vtkRISReader, public DaoCxxVirt_vtkRISReader
{ 
	public:
   DaoCxx_vtkRISReader(  ) : vtkRISReader(  ){}
	~DaoCxx_vtkRISReader();
	void DaoInitWrapper();
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	char* GetDelimiter(  );
	char* GetFileName(  );
	int GetMaxRecords(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetDelimiter( const char* _arg );
	void SetFileName( const char* _arg );
	void SetMaxRecords( int _arg );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkRISReader::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkRISReader* DAO_DLL_VTKINFOVIS DaoCxx_vtkRISReader_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkRandomGraphSource  : public DaoCxxVirt_vtkGraphAlgorithm
{
	public:
	DaoCxxVirt_vtkRandomGraphSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkRandomGraphSource *self, DaoCData *d );
	vtkRandomGraphSource *self;
	DaoCData *cdata;
	void AllowParallelEdgesOff( int &_cs  );
	void AllowParallelEdgesOn( int &_cs  );
	void AllowSelfLoopsOff( int &_cs  );
	void AllowSelfLoopsOn( int &_cs  );
	void DirectedOff( int &_cs  );
	void DirectedOn( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	void GeneratePedigreeIdsOff( int &_cs  );
	void GeneratePedigreeIdsOn( int &_cs  );
	bool GetAllowParallelEdges( int &_cs  );
	bool GetAllowSelfLoops( int &_cs  );
	bool GetDirected( int &_cs  );
	char* GetEdgePedigreeIdArrayName( int &_cs  );
	double GetEdgeProbability( int &_cs  );
	double GetEdgeProbabilityMaxValue( int &_cs  );
	double GetEdgeProbabilityMinValue( int &_cs  );
	char* GetEdgeWeightArrayName( int &_cs  );
	bool GetGeneratePedigreeIds( int &_cs  );
	bool GetIncludeEdgeWeights( int &_cs  );
	int GetNumberOfEdges( int &_cs  );
	int GetNumberOfEdgesMaxValue( int &_cs  );
	int GetNumberOfEdgesMinValue( int &_cs  );
	int GetNumberOfVertices( int &_cs  );
	int GetNumberOfVerticesMaxValue( int &_cs  );
	int GetNumberOfVerticesMinValue( int &_cs  );
	int GetSeed( int &_cs  );
	bool GetStartWithTree( int &_cs  );
	bool GetUseEdgeProbability( int &_cs  );
	char* GetVertexPedigreeIdArrayName( int &_cs  );
	void IncludeEdgeWeightsOff( int &_cs  );
	void IncludeEdgeWeightsOn( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestData( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestDataObject( int &_cs, vtkInformation* _cp0, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetAllowParallelEdges( int &_cs, bool _arg );
	void SetAllowSelfLoops( int &_cs, bool _arg );
	void SetDirected( int &_cs, bool _arg );
	void SetEdgePedigreeIdArrayName( int &_cs, const char* _arg );
	void SetEdgeProbability( int &_cs, double _arg );
	void SetEdgeWeightArrayName( int &_cs, const char* _arg );
	void SetGeneratePedigreeIds( int &_cs, bool _arg );
	void SetIncludeEdgeWeights( int &_cs, bool _arg );
	void SetNumberOfEdges( int &_cs, int _arg );
	void SetNumberOfVertices( int &_cs, int _arg );
	void SetSeed( int &_cs, int _arg );
	void SetStartWithTree( int &_cs, bool _arg );
	void SetUseEdgeProbability( int &_cs, bool _arg );
	void SetVertexPedigreeIdArrayName( int &_cs, const char* _arg );
	void StartWithTreeOff( int &_cs  );
	void StartWithTreeOn( int &_cs  );
	void UseEdgeProbabilityOff( int &_cs  );
	void UseEdgeProbabilityOn( int &_cs  );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkRandomGraphSource : public vtkRandomGraphSource, public DaoCxxVirt_vtkRandomGraphSource
{ 
	public:
   DaoCxx_vtkRandomGraphSource(  ) : vtkRandomGraphSource(  ){}
	~DaoCxx_vtkRandomGraphSource();
	void DaoInitWrapper();
	void AllowParallelEdgesOff(  );
	void AllowParallelEdgesOn(  );
	void AllowSelfLoopsOff(  );
	void AllowSelfLoopsOn(  );
	void DirectedOff(  );
	void DirectedOn(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	void GeneratePedigreeIdsOff(  );
	void GeneratePedigreeIdsOn(  );
	bool GetAllowParallelEdges(  );
	bool GetAllowSelfLoops(  );
	bool GetDirected(  );
	char* GetEdgePedigreeIdArrayName(  );
	double GetEdgeProbability(  );
	double GetEdgeProbabilityMaxValue(  );
	double GetEdgeProbabilityMinValue(  );
	char* GetEdgeWeightArrayName(  );
	bool GetGeneratePedigreeIds(  );
	bool GetIncludeEdgeWeights(  );
	int GetNumberOfEdges(  );
	int GetNumberOfEdgesMaxValue(  );
	int GetNumberOfEdgesMinValue(  );
	int GetNumberOfVertices(  );
	int GetNumberOfVerticesMaxValue(  );
	int GetNumberOfVerticesMinValue(  );
	int GetSeed(  );
	bool GetStartWithTree(  );
	bool GetUseEdgeProbability(  );
	char* GetVertexPedigreeIdArrayName(  );
	void IncludeEdgeWeightsOff(  );
	void IncludeEdgeWeightsOn(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestDataObject( vtkInformation* _cp0, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetAllowParallelEdges( bool _arg );
	void SetAllowSelfLoops( bool _arg );
	void SetDirected( bool _arg );
	void SetEdgePedigreeIdArrayName( const char* _arg );
	void SetEdgeProbability( double _arg );
	void SetEdgeWeightArrayName( const char* _arg );
	void SetGeneratePedigreeIds( bool _arg );
	void SetIncludeEdgeWeights( bool _arg );
	void SetNumberOfEdges( int _arg );
	void SetNumberOfVertices( int _arg );
	void SetSeed( int _arg );
	void SetStartWithTree( bool _arg );
	void SetUseEdgeProbability( bool _arg );
	void SetVertexPedigreeIdArrayName( const char* _arg );
	void StartWithTreeOff(  );
	void StartWithTreeOn(  );
	void UseEdgeProbabilityOff(  );
	void UseEdgeProbabilityOn(  );
	void PrintSelf( ostream &os, vtkIndent indent );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkRandomGraphSource::RequestData( _cp0, _cp1, _cp2 ); }
	int DaoWrap_RequestDataObject( vtkInformation* _cp0, vtkInformationVector** inputVector, vtkInformationVector* outputVector ){ return vtkRandomGraphSource::RequestDataObject( _cp0, inputVector, outputVector ); }
};
DaoCxx_vtkRandomGraphSource* DAO_DLL_VTKINFOVIS DaoCxx_vtkRandomGraphSource_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkRandomLayoutStrategy  : public DaoCxxVirt_vtkGraphLayoutStrategy
{
	public:
	DaoCxxVirt_vtkRandomLayoutStrategy(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkRandomLayoutStrategy *self, DaoCData *d );
	vtkRandomLayoutStrategy *self;
	DaoCData *cdata;
	void AutomaticBoundsComputationOff( int &_cs  );
	void AutomaticBoundsComputationOn( int &_cs  );
	int GetAutomaticBoundsComputation( int &_cs  );
	char* GetEdgeWeightField( int &_cs  );
	double* GetGraphBounds( int &_cs  );
	void GetGraphBounds( int &_cs, double _arg[] );
	int GetRandomSeed( int &_cs  );
	int GetRandomSeedMaxValue( int &_cs  );
	int GetRandomSeedMinValue( int &_cs  );
	int GetThreeDimensionalLayout( int &_cs  );
	bool GetWeightEdges( int &_cs  );
	void Initialize( int &_cs  );
	int IsA( int &_cs, const char* type );
	int IsLayoutComplete( int &_cs  );
	void SetAutomaticBoundsComputation( int &_cs, int _arg );
	void SetEdgeWeightField( int &_cs, const char* field );
	void SetGraphBounds( int &_cs, double _arg[] );
	void SetGraphBounds( int &_cs, double _arg1, double _arg2, double _arg3, double _arg4, double _arg5, double _arg6 );
	void SetRandomSeed( int &_cs, int _arg );
	void SetThreeDimensionalLayout( int &_cs, int _arg );
	void SetWeightEdges( int &_cs, bool state );
	void ThreeDimensionalLayoutOff( int &_cs  );
	void ThreeDimensionalLayoutOn( int &_cs  );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkRandomLayoutStrategy : public vtkRandomLayoutStrategy, public DaoCxxVirt_vtkRandomLayoutStrategy
{ 
	public:
   DaoCxx_vtkRandomLayoutStrategy(  ) : vtkRandomLayoutStrategy(  ){}
	~DaoCxx_vtkRandomLayoutStrategy();
	void DaoInitWrapper();
	void AutomaticBoundsComputationOff(  );
	void AutomaticBoundsComputationOn(  );
	int GetAutomaticBoundsComputation(  );
	char* GetEdgeWeightField(  );
	double* GetGraphBounds(  );
	void GetGraphBounds( double _arg[] );
	int GetRandomSeed(  );
	int GetRandomSeedMaxValue(  );
	int GetRandomSeedMinValue(  );
	int GetThreeDimensionalLayout(  );
	bool GetWeightEdges(  );
	void Initialize(  );
	int IsA( const char* type );
	int IsLayoutComplete(  );
	void SetAutomaticBoundsComputation( int _arg );
	void SetEdgeWeightField( const char* field );
	void SetGraphBounds( double _arg[] );
	void SetGraphBounds( double _arg1, double _arg2, double _arg3, double _arg4, double _arg5, double _arg6 );
	void SetRandomSeed( int _arg );
	void SetThreeDimensionalLayout( int _arg );
	void SetWeightEdges( bool state );
	void ThreeDimensionalLayoutOff(  );
	void ThreeDimensionalLayoutOn(  );
	void Layout(  );
	void PrintSelf( ostream &os, vtkIndent indent );
	void SetGraph( vtkGraph* graph );
};
DaoCxx_vtkRandomLayoutStrategy* DAO_DLL_VTKINFOVIS DaoCxx_vtkRandomLayoutStrategy_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkRemoveHiddenData  : public DaoCxxVirt_vtkPassInputTypeAlgorithm
{
	public:
	DaoCxxVirt_vtkRemoveHiddenData(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkRemoveHiddenData *self, DaoCData *d );
	vtkRemoveHiddenData *self;
	DaoCData *cdata;
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestDataObject( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkRemoveHiddenData : public vtkRemoveHiddenData, public DaoCxxVirt_vtkRemoveHiddenData
{ 
	public:
   DaoCxx_vtkRemoveHiddenData(  ) : vtkRemoveHiddenData(  ){}
	~DaoCxx_vtkRemoveHiddenData();
	void DaoInitWrapper();
	int FillOutputPortInformation( int port, vtkInformation* info );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestDataObject( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkRemoveHiddenData::FillInputPortInformation( port, info ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkRemoveHiddenData::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkRemoveHiddenData* DAO_DLL_VTKINFOVIS DaoCxx_vtkRemoveHiddenData_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkRemoveIsolatedVertices  : public DaoCxxVirt_vtkGraphAlgorithm
{
	public:
	DaoCxxVirt_vtkRemoveIsolatedVertices(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkRemoveIsolatedVertices *self, DaoCData *d );
	vtkRemoveIsolatedVertices *self;
	DaoCData *cdata;
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestDataObject( int &_cs, vtkInformation* _cp0, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkRemoveIsolatedVertices : public vtkRemoveIsolatedVertices, public DaoCxxVirt_vtkRemoveIsolatedVertices
{ 
	public:
   DaoCxx_vtkRemoveIsolatedVertices(  ) : vtkRemoveIsolatedVertices(  ){}
	~DaoCxx_vtkRemoveIsolatedVertices();
	void DaoInitWrapper();
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestDataObject( vtkInformation* _cp0, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkRemoveIsolatedVertices::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkRemoveIsolatedVertices* DAO_DLL_VTKINFOVIS DaoCxx_vtkRemoveIsolatedVertices_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkSCurveSpline  : public DaoCxxVirt_vtkSpline
{
	public:
	DaoCxxVirt_vtkSCurveSpline(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSCurveSpline *self, DaoCData *d );
	vtkSCurveSpline *self;
	DaoCData *cdata;
	void ClampValueOff( int &_cs  );
	void ClampValueOn( int &_cs  );
	void ClosedOff( int &_cs  );
	void ClosedOn( int &_cs  );
	void DeepCopy( int &_cs, vtkSpline* s );
	double Evaluate( int &_cs, double t );
	int GetClampValue( int &_cs  );
	int GetClosed( int &_cs  );
	int GetLeftConstraint( int &_cs  );
	int GetLeftConstraintMaxValue( int &_cs  );
	int GetLeftConstraintMinValue( int &_cs  );
	double GetLeftValue( int &_cs  );
	double GetNodeWeight( int &_cs  );
	int GetRightConstraint( int &_cs  );
	int GetRightConstraintMaxValue( int &_cs  );
	int GetRightConstraintMinValue( int &_cs  );
	double GetRightValue( int &_cs  );
	int IsA( int &_cs, const char* type );
	void SetClampValue( int &_cs, int _arg );
	void SetClosed( int &_cs, int _arg );
	void SetLeftConstraint( int &_cs, int _arg );
	void SetLeftValue( int &_cs, double _arg );
	void SetNodeWeight( int &_cs, double _arg );
	void SetRightConstraint( int &_cs, int _arg );
	void SetRightValue( int &_cs, double _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkSCurveSpline : public vtkSCurveSpline, public DaoCxxVirt_vtkSCurveSpline
{ 
	public:
   DaoCxx_vtkSCurveSpline(  ) : vtkSCurveSpline(  ){}
	~DaoCxx_vtkSCurveSpline();
	void DaoInitWrapper();
	void ClampValueOff(  );
	void ClampValueOn(  );
	void ClosedOff(  );
	void ClosedOn(  );
	void DeepCopy( vtkSpline* s );
	double Evaluate( double t );
	int GetClampValue(  );
	int GetClosed(  );
	int GetLeftConstraint(  );
	int GetLeftConstraintMaxValue(  );
	int GetLeftConstraintMinValue(  );
	double GetLeftValue(  );
	double GetNodeWeight(  );
	int GetRightConstraint(  );
	int GetRightConstraintMaxValue(  );
	int GetRightConstraintMinValue(  );
	double GetRightValue(  );
	int IsA( const char* type );
	void SetClampValue( int _arg );
	void SetClosed( int _arg );
	void SetLeftConstraint( int _arg );
	void SetLeftValue( double _arg );
	void SetNodeWeight( double _arg );
	void SetRightConstraint( int _arg );
	void SetRightValue( double _arg );
	void Compute(  );
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkSCurveSpline* DAO_DLL_VTKINFOVIS DaoCxx_vtkSCurveSpline_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkSQLDatabaseGraphSource  : public DaoCxxVirt_vtkGraphAlgorithm
{
	public:
	DaoCxxVirt_vtkSQLDatabaseGraphSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSQLDatabaseGraphSource *self, DaoCData *d );
	vtkSQLDatabaseGraphSource *self;
	DaoCData *cdata;
	void DirectedOff( int &_cs  );
	void DirectedOn( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	void GenerateEdgePedigreeIdsOff( int &_cs  );
	void GenerateEdgePedigreeIdsOn( int &_cs  );
	bool GetDirected( int &_cs  );
	char* GetEdgePedigreeIdArrayName( int &_cs  );
	bool GetGenerateEdgePedigreeIds( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetDirected( int &_cs, bool _arg );
	void SetEdgePedigreeIdArrayName( int &_cs, const char* _arg );
	void SetGenerateEdgePedigreeIds( int &_cs, bool _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkSQLDatabaseGraphSource : public vtkSQLDatabaseGraphSource, public DaoCxxVirt_vtkSQLDatabaseGraphSource
{ 
	public:
   DaoCxx_vtkSQLDatabaseGraphSource(  ) : vtkSQLDatabaseGraphSource(  ){}
	~DaoCxx_vtkSQLDatabaseGraphSource();
	void DaoInitWrapper();
	void DirectedOff(  );
	void DirectedOn(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	void GenerateEdgePedigreeIdsOff(  );
	void GenerateEdgePedigreeIdsOn(  );
	bool GetDirected(  );
	char* GetEdgePedigreeIdArrayName(  );
	bool GetGenerateEdgePedigreeIds(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetDirected( bool _arg );
	void SetEdgePedigreeIdArrayName( const char* _arg );
	void SetGenerateEdgePedigreeIds( bool _arg );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkSQLDatabaseGraphSource::RequestData( _cp0, _cp1, _cp2 ); }
	int RequestDataObject( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestDataObject( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkSQLDatabaseGraphSource::RequestDataObject( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkSQLDatabaseGraphSource* DAO_DLL_VTKINFOVIS DaoCxx_vtkSQLDatabaseGraphSource_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkSQLDatabaseTableSource  : public DaoCxxVirt_vtkTableAlgorithm
{
	public:
	DaoCxxVirt_vtkSQLDatabaseTableSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSQLDatabaseTableSource *self, DaoCData *d );
	vtkSQLDatabaseTableSource *self;
	DaoCData *cdata;
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	void GeneratePedigreeIdsOff( int &_cs  );
	void GeneratePedigreeIdsOn( int &_cs  );
	bool GetGeneratePedigreeIds( int &_cs  );
	char* GetPedigreeIdArrayName( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetGeneratePedigreeIds( int &_cs, bool _arg );
	void SetPedigreeIdArrayName( int &_cs, const char* _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkSQLDatabaseTableSource : public vtkSQLDatabaseTableSource, public DaoCxxVirt_vtkSQLDatabaseTableSource
{ 
	public:
   DaoCxx_vtkSQLDatabaseTableSource(  ) : vtkSQLDatabaseTableSource(  ){}
	~DaoCxx_vtkSQLDatabaseTableSource();
	void DaoInitWrapper();
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	void GeneratePedigreeIdsOff(  );
	void GeneratePedigreeIdsOn(  );
	bool GetGeneratePedigreeIds(  );
	char* GetPedigreeIdArrayName(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetGeneratePedigreeIds( bool _arg );
	void SetPedigreeIdArrayName( const char* _arg );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkSQLDatabaseTableSource::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkSQLDatabaseTableSource* DAO_DLL_VTKINFOVIS DaoCxx_vtkSQLDatabaseTableSource_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkSQLGraphReader  : public DaoCxxVirt_vtkGraphAlgorithm
{
	public:
	DaoCxxVirt_vtkSQLGraphReader(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSQLGraphReader *self, DaoCData *d );
	vtkSQLGraphReader *self;
	DaoCData *cdata;
	void CollapseEdgesOff( int &_cs  );
	void CollapseEdgesOn( int &_cs  );
	void DirectedOff( int &_cs  );
	void DirectedOn( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	bool GetCollapseEdges( int &_cs  );
	bool GetDirected( int &_cs  );
	vtkSQLQuery* GetEdgeQuery( int &_cs  );
	char* GetSourceField( int &_cs  );
	char* GetTargetField( int &_cs  );
	char* GetVertexIdField( int &_cs  );
	vtkSQLQuery* GetVertexQuery( int &_cs  );
	char* GetXField( int &_cs  );
	char* GetYField( int &_cs  );
	char* GetZField( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestData( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestDataObject( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetCollapseEdges( int &_cs, bool _arg );
	void SetDirected( int &_cs, bool _arg );
	void SetEdgeQuery( int &_cs, vtkSQLQuery* q );
	void SetSourceField( int &_cs, const char* _arg );
	void SetTargetField( int &_cs, const char* _arg );
	void SetVertexIdField( int &_cs, const char* _arg );
	void SetVertexQuery( int &_cs, vtkSQLQuery* q );
	void SetXField( int &_cs, const char* _arg );
	void SetYField( int &_cs, const char* _arg );
	void SetZField( int &_cs, const char* _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkSQLGraphReader : public vtkSQLGraphReader, public DaoCxxVirt_vtkSQLGraphReader
{ 
	public:
   DaoCxx_vtkSQLGraphReader(  ) : vtkSQLGraphReader(  ){}
	~DaoCxx_vtkSQLGraphReader();
	void DaoInitWrapper();
	void CollapseEdgesOff(  );
	void CollapseEdgesOn(  );
	void DirectedOff(  );
	void DirectedOn(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	bool GetCollapseEdges(  );
	bool GetDirected(  );
	vtkSQLQuery* GetEdgeQuery(  );
	char* GetSourceField(  );
	char* GetTargetField(  );
	char* GetVertexIdField(  );
	vtkSQLQuery* GetVertexQuery(  );
	char* GetXField(  );
	char* GetYField(  );
	char* GetZField(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestDataObject( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetCollapseEdges( bool _arg );
	void SetDirected( bool _arg );
	void SetEdgeQuery( vtkSQLQuery* q );
	void SetSourceField( const char* _arg );
	void SetTargetField( const char* _arg );
	void SetVertexIdField( const char* _arg );
	void SetVertexQuery( vtkSQLQuery* q );
	void SetXField( const char* _arg );
	void SetYField( const char* _arg );
	void SetZField( const char* _arg );
	void PrintSelf( ostream &os, vtkIndent indent );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkSQLGraphReader::RequestData( _cp0, _cp1, _cp2 ); }
	int DaoWrap_RequestDataObject( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkSQLGraphReader::RequestDataObject( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkSQLGraphReader* DAO_DLL_VTKINFOVIS DaoCxx_vtkSQLGraphReader_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkSimple2DLayoutStrategy  : public DaoCxxVirt_vtkGraphLayoutStrategy
{
	public:
	DaoCxxVirt_vtkSimple2DLayoutStrategy(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSimple2DLayoutStrategy *self, DaoCData *d );
	vtkSimple2DLayoutStrategy *self;
	DaoCData *cdata;
	double GetCoolDownRate( int &_cs  );
	double GetCoolDownRateMaxValue( int &_cs  );
	double GetCoolDownRateMinValue( int &_cs  );
	char* GetEdgeWeightField( int &_cs  );
	float GetInitialTemperature( int &_cs  );
	float GetInitialTemperatureMaxValue( int &_cs  );
	float GetInitialTemperatureMinValue( int &_cs  );
	int GetIterationsPerLayout( int &_cs  );
	int GetIterationsPerLayoutMaxValue( int &_cs  );
	int GetIterationsPerLayoutMinValue( int &_cs  );
	bool GetJitter( int &_cs  );
	int GetMaxNumberOfIterations( int &_cs  );
	int GetMaxNumberOfIterationsMaxValue( int &_cs  );
	int GetMaxNumberOfIterationsMinValue( int &_cs  );
	int GetRandomSeed( int &_cs  );
	int GetRandomSeedMaxValue( int &_cs  );
	int GetRandomSeedMinValue( int &_cs  );
	float GetRestDistance( int &_cs  );
	bool GetWeightEdges( int &_cs  );
	void Initialize( int &_cs  );
	int IsA( int &_cs, const char* type );
	int IsLayoutComplete( int &_cs  );
	void Layout( int &_cs  );
	void SetCoolDownRate( int &_cs, double _arg );
	void SetEdgeWeightField( int &_cs, const char* field );
	void SetGraph( int &_cs, vtkGraph* graph );
	void SetInitialTemperature( int &_cs, float _arg );
	void SetIterationsPerLayout( int &_cs, int _arg );
	void SetJitter( int &_cs, bool _arg );
	void SetMaxNumberOfIterations( int &_cs, int _arg );
	void SetRandomSeed( int &_cs, int _arg );
	void SetRestDistance( int &_cs, float _arg );
	void SetWeightEdges( int &_cs, bool state );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkSimple2DLayoutStrategy : public vtkSimple2DLayoutStrategy, public DaoCxxVirt_vtkSimple2DLayoutStrategy
{ 
	public:
   DaoCxx_vtkSimple2DLayoutStrategy(  ) : vtkSimple2DLayoutStrategy(  ){}
	~DaoCxx_vtkSimple2DLayoutStrategy();
	void DaoInitWrapper();
	double GetCoolDownRate(  );
	double GetCoolDownRateMaxValue(  );
	double GetCoolDownRateMinValue(  );
	char* GetEdgeWeightField(  );
	float GetInitialTemperature(  );
	float GetInitialTemperatureMaxValue(  );
	float GetInitialTemperatureMinValue(  );
	int GetIterationsPerLayout(  );
	int GetIterationsPerLayoutMaxValue(  );
	int GetIterationsPerLayoutMinValue(  );
	bool GetJitter(  );
	int GetMaxNumberOfIterations(  );
	int GetMaxNumberOfIterationsMaxValue(  );
	int GetMaxNumberOfIterationsMinValue(  );
	int GetRandomSeed(  );
	int GetRandomSeedMaxValue(  );
	int GetRandomSeedMinValue(  );
	float GetRestDistance(  );
	bool GetWeightEdges(  );
	void Initialize(  );
	int IsA( const char* type );
	int IsLayoutComplete(  );
	void Layout(  );
	void SetCoolDownRate( double _arg );
	void SetEdgeWeightField( const char* field );
	void SetGraph( vtkGraph* graph );
	void SetInitialTemperature( float _arg );
	void SetIterationsPerLayout( int _arg );
	void SetJitter( bool _arg );
	void SetMaxNumberOfIterations( int _arg );
	void SetRandomSeed( int _arg );
	void SetRestDistance( float _arg );
	void SetWeightEdges( bool state );
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkSimple2DLayoutStrategy* DAO_DLL_VTKINFOVIS DaoCxx_vtkSimple2DLayoutStrategy_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkSimple3DCirclesStrategy  : public DaoCxxVirt_vtkGraphLayoutStrategy
{
	public:
	DaoCxxVirt_vtkSimple3DCirclesStrategy(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSimple3DCirclesStrategy *self, DaoCData *d );
	vtkSimple3DCirclesStrategy *self;
	DaoCData *cdata;
	void AutoHeightOff( int &_cs  );
	void AutoHeightOn( int &_cs  );
	void ForceToUseUniversalStartPointsFinderOff( int &_cs  );
	void ForceToUseUniversalStartPointsFinderOn( int &_cs  );
	int GetAutoHeight( int &_cs  );
	double* GetDirection( int &_cs  );
	void GetDirection( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetDirection( int &_cs, double _arg[] );
	char* GetEdgeWeightField( int &_cs  );
	int GetForceToUseUniversalStartPointsFinder( int &_cs  );
	double GetHeight( int &_cs  );
	vtkIntArray* GetHierarchicalLayers( int &_cs  );
	vtkIdTypeArray* GetHierarchicalOrder( int &_cs  );
	vtkIntArray* GetMarkedStartVertices( int &_cs  );
	int GetMarkedValue( int &_cs  );
	int GetMethod( int &_cs  );
	double GetMinimumDegree( int &_cs  );
	double GetMinimumRadian( int &_cs  );
	double* GetOrign( int &_cs  );
	void GetOrign( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetOrign( int &_cs, double _arg[] );
	double GetRadius( int &_cs  );
	bool GetWeightEdges( int &_cs  );
	void Initialize( int &_cs  );
	int IsA( int &_cs, const char* type );
	int IsLayoutComplete( int &_cs  );
	void Layout( int &_cs  );
	void SetAutoHeight( int &_cs, int _arg );
	void SetDirection( int &_cs, double d[] );
	void SetDirection( int &_cs, double dx, double dy, double dz );
	void SetEdgeWeightField( int &_cs, const char* field );
	void SetForceToUseUniversalStartPointsFinder( int &_cs, int _arg );
	void SetGraph( int &_cs, vtkGraph* graph );
	void SetHeight( int &_cs, double _arg );
	void SetHierarchicalLayers( int &_cs, vtkIntArray* _arg );
	void SetHierarchicalOrder( int &_cs, vtkIdTypeArray* _arg );
	void SetMarkedStartVertices( int &_cs, vtkIntArray* _arg );
	void SetMarkedValue( int &_cs, int _arg );
	void SetMethod( int &_cs, int _arg );
	void SetMinimumDegree( int &_cs, double degree );
	void SetMinimumRadian( int &_cs, double _arg );
	void SetOrign( int &_cs, double _arg[] );
	void SetOrign( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetRadius( int &_cs, double _arg );
	void SetWeightEdges( int &_cs, bool state );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkSimple3DCirclesStrategy : public vtkSimple3DCirclesStrategy, public DaoCxxVirt_vtkSimple3DCirclesStrategy
{ 
	public:
   DaoCxx_vtkSimple3DCirclesStrategy(  ) : vtkSimple3DCirclesStrategy(  ){}
	~DaoCxx_vtkSimple3DCirclesStrategy();
	void DaoInitWrapper();
	void AutoHeightOff(  );
	void AutoHeightOn(  );
	void ForceToUseUniversalStartPointsFinderOff(  );
	void ForceToUseUniversalStartPointsFinderOn(  );
	int GetAutoHeight(  );
	double* GetDirection(  );
	void GetDirection( double& _arg1, double& _arg2, double& _arg3 );
	void GetDirection( double _arg[] );
	char* GetEdgeWeightField(  );
	int GetForceToUseUniversalStartPointsFinder(  );
	double GetHeight(  );
	vtkIntArray* GetHierarchicalLayers(  );
	vtkIdTypeArray* GetHierarchicalOrder(  );
	vtkIntArray* GetMarkedStartVertices(  );
	int GetMarkedValue(  );
	int GetMethod(  );
	double GetMinimumDegree(  );
	double GetMinimumRadian(  );
	double* GetOrign(  );
	void GetOrign( double& _arg1, double& _arg2, double& _arg3 );
	void GetOrign( double _arg[] );
	double GetRadius(  );
	bool GetWeightEdges(  );
	void Initialize(  );
	int IsA( const char* type );
	int IsLayoutComplete(  );
	void Layout(  );
	void SetAutoHeight( int _arg );
	void SetDirection( double d[] );
	void SetDirection( double dx, double dy, double dz );
	void SetEdgeWeightField( const char* field );
	void SetForceToUseUniversalStartPointsFinder( int _arg );
	void SetGraph( vtkGraph* graph );
	void SetHeight( double _arg );
	void SetHierarchicalLayers( vtkIntArray* _arg );
	void SetHierarchicalOrder( vtkIdTypeArray* _arg );
	void SetMarkedStartVertices( vtkIntArray* _arg );
	void SetMarkedValue( int _arg );
	void SetMethod( int _arg );
	void SetMinimumDegree( double degree );
	void SetMinimumRadian( double _arg );
	void SetOrign( double _arg[] );
	void SetOrign( double _arg1, double _arg2, double _arg3 );
	void SetRadius( double _arg );
	void SetWeightEdges( bool state );
	void PrintSelf( ostream &os, vtkIndent indent );
	void DaoWrap_Transform( double Local[], double Global[] ){ vtkSimple3DCirclesStrategy::Transform( Local, Global ); }
};
DaoCxx_vtkSimple3DCirclesStrategy* DAO_DLL_VTKINFOVIS DaoCxx_vtkSimple3DCirclesStrategy_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkSliceAndDiceLayoutStrategy  : public DaoCxxVirt_vtkTreeMapLayoutStrategy
{
	public:
	DaoCxxVirt_vtkSliceAndDiceLayoutStrategy(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSliceAndDiceLayoutStrategy *self, DaoCData *d );
	vtkSliceAndDiceLayoutStrategy *self;
	DaoCData *cdata;
	vtkIdType FindVertex( int &_cs, vtkTree* tree, vtkDataArray* areaArray, float pnt[] );
	int IsA( int &_cs, const char* type );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkSliceAndDiceLayoutStrategy : public vtkSliceAndDiceLayoutStrategy, public DaoCxxVirt_vtkSliceAndDiceLayoutStrategy
{ 
	public:
   DaoCxx_vtkSliceAndDiceLayoutStrategy(  ) : vtkSliceAndDiceLayoutStrategy(  ){}
	~DaoCxx_vtkSliceAndDiceLayoutStrategy();
	void DaoInitWrapper();
	vtkIdType FindVertex( vtkTree* tree, vtkDataArray* areaArray, float pnt[] );
	int IsA( const char* type );
	void Layout( vtkTree* inputTree, vtkDataArray* coordsArray, vtkDataArray* sizeArray );
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkSliceAndDiceLayoutStrategy* DAO_DLL_VTKINFOVIS DaoCxx_vtkSliceAndDiceLayoutStrategy_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkSpanTreeLayoutStrategy  : public DaoCxxVirt_vtkGraphLayoutStrategy
{
	public:
	DaoCxxVirt_vtkSpanTreeLayoutStrategy(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSpanTreeLayoutStrategy *self, DaoCData *d );
	vtkSpanTreeLayoutStrategy *self;
	DaoCData *cdata;
	void DepthFirstSpanningTreeOff( int &_cs  );
	void DepthFirstSpanningTreeOn( int &_cs  );
	bool GetDepthFirstSpanningTree( int &_cs  );
	char* GetEdgeWeightField( int &_cs  );
	bool GetWeightEdges( int &_cs  );
	void Initialize( int &_cs  );
	int IsA( int &_cs, const char* type );
	int IsLayoutComplete( int &_cs  );
	void SetDepthFirstSpanningTree( int &_cs, bool _arg );
	void SetEdgeWeightField( int &_cs, const char* field );
	void SetGraph( int &_cs, vtkGraph* graph );
	void SetWeightEdges( int &_cs, bool state );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkSpanTreeLayoutStrategy : public vtkSpanTreeLayoutStrategy, public DaoCxxVirt_vtkSpanTreeLayoutStrategy
{ 
	public:
   DaoCxx_vtkSpanTreeLayoutStrategy(  ) : vtkSpanTreeLayoutStrategy(  ){}
	~DaoCxx_vtkSpanTreeLayoutStrategy();
	void DaoInitWrapper();
	void DepthFirstSpanningTreeOff(  );
	void DepthFirstSpanningTreeOn(  );
	bool GetDepthFirstSpanningTree(  );
	char* GetEdgeWeightField(  );
	bool GetWeightEdges(  );
	void Initialize(  );
	int IsA( const char* type );
	int IsLayoutComplete(  );
	void SetDepthFirstSpanningTree( bool _arg );
	void SetEdgeWeightField( const char* field );
	void SetGraph( vtkGraph* graph );
	void SetWeightEdges( bool state );
	void Layout(  );
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkSpanTreeLayoutStrategy* DAO_DLL_VTKINFOVIS DaoCxx_vtkSpanTreeLayoutStrategy_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkSparseArrayToTable  : public DaoCxxVirt_vtkTableAlgorithm
{
	public:
	DaoCxxVirt_vtkSparseArrayToTable(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSparseArrayToTable *self, DaoCData *d );
	vtkSparseArrayToTable *self;
	DaoCData *cdata;
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	char* GetValueColumn( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetValueColumn( int &_cs, const char* _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkSparseArrayToTable : public vtkSparseArrayToTable, public DaoCxxVirt_vtkSparseArrayToTable
{ 
	public:
   DaoCxx_vtkSparseArrayToTable(  ) : vtkSparseArrayToTable(  ){}
	~DaoCxx_vtkSparseArrayToTable();
	void DaoInitWrapper();
	int FillOutputPortInformation( int port, vtkInformation* info );
	char* GetValueColumn(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetValueColumn( const char* _arg );
	int FillInputPortInformation( int _cp0, vtkInformation* _cp1 );
	int DaoWrap_FillInputPortInformation( int _cp0, vtkInformation* _cp1 ){ return vtkSparseArrayToTable::FillInputPortInformation( _cp0, _cp1 ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkSparseArrayToTable::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkSparseArrayToTable* DAO_DLL_VTKINFOVIS DaoCxx_vtkSparseArrayToTable_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkSplineGraphEdges  : public DaoCxxVirt_vtkGraphAlgorithm
{
	public:
	DaoCxxVirt_vtkSplineGraphEdges(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSplineGraphEdges *self, DaoCData *d );
	vtkSplineGraphEdges *self;
	DaoCData *cdata;
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	unsigned long GetMTime( int &_cs  );
	vtkIdType GetNumberOfSubdivisions( int &_cs  );
	vtkSpline* GetSpline( int &_cs  );
	int GetSplineType( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestData( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestDataObject( int &_cs, vtkInformation* _cp0, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetNumberOfSubdivisions( int &_cs, vtkIdType _arg );
	void SetSpline( int &_cs, vtkSpline* s );
	void SetSplineType( int &_cs, int _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkSplineGraphEdges : public vtkSplineGraphEdges, public DaoCxxVirt_vtkSplineGraphEdges
{ 
	public:
   DaoCxx_vtkSplineGraphEdges(  ) : vtkSplineGraphEdges(  ){}
	~DaoCxx_vtkSplineGraphEdges();
	void DaoInitWrapper();
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	unsigned long GetMTime(  );
	vtkIdType GetNumberOfSubdivisions(  );
	vtkSpline* GetSpline(  );
	int GetSplineType(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestDataObject( vtkInformation* _cp0, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetNumberOfSubdivisions( vtkIdType _arg );
	void SetSpline( vtkSpline* s );
	void SetSplineType( int _arg );
	void DaoWrap_GenerateBSpline( vtkGraph* g, vtkIdType e ){ vtkSplineGraphEdges::GenerateBSpline( g, e ); }
	void DaoWrap_GeneratePoints( vtkGraph* g, vtkIdType e ){ vtkSplineGraphEdges::GeneratePoints( g, e ); }
	unsigned long DaoWrap_GetMTime(  ){ return vtkSplineGraphEdges::GetMTime(  ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkSplineGraphEdges::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkSplineGraphEdges* DAO_DLL_VTKINFOVIS DaoCxx_vtkSplineGraphEdges_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkSplitColumnComponents  : public DaoCxxVirt_vtkTableAlgorithm
{
	public:
	DaoCxxVirt_vtkSplitColumnComponents(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSplitColumnComponents *self, DaoCData *d );
	vtkSplitColumnComponents *self;
	DaoCData *cdata;
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	bool GetCalculateMagnitudes( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetCalculateMagnitudes( int &_cs, bool _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkSplitColumnComponents : public vtkSplitColumnComponents, public DaoCxxVirt_vtkSplitColumnComponents
{ 
	public:
   DaoCxx_vtkSplitColumnComponents(  ) : vtkSplitColumnComponents(  ){}
	~DaoCxx_vtkSplitColumnComponents();
	void DaoInitWrapper();
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	bool GetCalculateMagnitudes(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetCalculateMagnitudes( bool _arg );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkSplitColumnComponents::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkSplitColumnComponents* DAO_DLL_VTKINFOVIS DaoCxx_vtkSplitColumnComponents_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkSquarifyLayoutStrategy  : public DaoCxxVirt_vtkTreeMapLayoutStrategy
{
	public:
	DaoCxxVirt_vtkSquarifyLayoutStrategy(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSquarifyLayoutStrategy *self, DaoCData *d );
	vtkSquarifyLayoutStrategy *self;
	DaoCData *cdata;
	vtkIdType FindVertex( int &_cs, vtkTree* tree, vtkDataArray* areaArray, float pnt[] );
	int IsA( int &_cs, const char* type );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkSquarifyLayoutStrategy : public vtkSquarifyLayoutStrategy, public DaoCxxVirt_vtkSquarifyLayoutStrategy
{ 
	public:
   DaoCxx_vtkSquarifyLayoutStrategy(  ) : vtkSquarifyLayoutStrategy(  ){}
	~DaoCxx_vtkSquarifyLayoutStrategy();
	void DaoInitWrapper();
	vtkIdType FindVertex( vtkTree* tree, vtkDataArray* areaArray, float pnt[] );
	int IsA( const char* type );
	void Layout( vtkTree* inputTree, vtkDataArray* coordsArray, vtkDataArray* sizeArray );
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkSquarifyLayoutStrategy* DAO_DLL_VTKINFOVIS DaoCxx_vtkSquarifyLayoutStrategy_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkStackedTreeLayoutStrategy  : public DaoCxxVirt_vtkAreaLayoutStrategy
{
	public:
	DaoCxxVirt_vtkStackedTreeLayoutStrategy(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkStackedTreeLayoutStrategy *self, DaoCData *d );
	vtkStackedTreeLayoutStrategy *self;
	DaoCData *cdata;
	vtkIdType FindVertex( int &_cs, vtkTree* tree, vtkDataArray* array, float pnt[] );
	double GetInteriorLogSpacingValue( int &_cs  );
	double GetInteriorRadius( int &_cs  );
	bool GetReverse( int &_cs  );
	double GetRingThickness( int &_cs  );
	double GetRootEndAngle( int &_cs  );
	double GetRootStartAngle( int &_cs  );
	double GetShrinkPercentage( int &_cs  );
	double GetShrinkPercentageMaxValue( int &_cs  );
	double GetShrinkPercentageMinValue( int &_cs  );
	bool GetUseRectangularCoordinates( int &_cs  );
	int IsA( int &_cs, const char* type );
	void Layout( int &_cs, vtkTree* inputTree, vtkDataArray* sectorArray, vtkDataArray* sizeArray );
	void LayoutEdgePoints( int &_cs, vtkTree* inputTree, vtkDataArray* sectorArray, vtkDataArray* sizeArray, vtkTree* edgeRoutingTree );
	void ReverseOff( int &_cs  );
	void ReverseOn( int &_cs  );
	void SetInteriorLogSpacingValue( int &_cs, double _arg );
	void SetInteriorRadius( int &_cs, double _arg );
	void SetReverse( int &_cs, bool _arg );
	void SetRingThickness( int &_cs, double _arg );
	void SetRootEndAngle( int &_cs, double _arg );
	void SetRootStartAngle( int &_cs, double _arg );
	void SetShrinkPercentage( int &_cs, double _arg );
	void SetUseRectangularCoordinates( int &_cs, bool _arg );
	void UseRectangularCoordinatesOff( int &_cs  );
	void UseRectangularCoordinatesOn( int &_cs  );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkStackedTreeLayoutStrategy : public vtkStackedTreeLayoutStrategy, public DaoCxxVirt_vtkStackedTreeLayoutStrategy
{ 
	public:
   DaoCxx_vtkStackedTreeLayoutStrategy(  ) : vtkStackedTreeLayoutStrategy(  ){}
	~DaoCxx_vtkStackedTreeLayoutStrategy();
	void DaoInitWrapper();
	vtkIdType FindVertex( vtkTree* tree, vtkDataArray* array, float pnt[] );
	double GetInteriorLogSpacingValue(  );
	double GetInteriorRadius(  );
	bool GetReverse(  );
	double GetRingThickness(  );
	double GetRootEndAngle(  );
	double GetRootStartAngle(  );
	double GetShrinkPercentage(  );
	double GetShrinkPercentageMaxValue(  );
	double GetShrinkPercentageMinValue(  );
	bool GetUseRectangularCoordinates(  );
	int IsA( const char* type );
	void Layout( vtkTree* inputTree, vtkDataArray* sectorArray, vtkDataArray* sizeArray );
	void LayoutEdgePoints( vtkTree* inputTree, vtkDataArray* sectorArray, vtkDataArray* sizeArray, vtkTree* edgeRoutingTree );
	void ReverseOff(  );
	void ReverseOn(  );
	void SetInteriorLogSpacingValue( double _arg );
	void SetInteriorRadius( double _arg );
	void SetReverse( bool _arg );
	void SetRingThickness( double _arg );
	void SetRootEndAngle( double _arg );
	void SetRootStartAngle( double _arg );
	void SetShrinkPercentage( double _arg );
	void SetUseRectangularCoordinates( bool _arg );
	void UseRectangularCoordinatesOff(  );
	void UseRectangularCoordinatesOn(  );
	void DaoWrap_LayoutChildren( vtkTree* tree, vtkDataArray* coordsArray, vtkDataArray* sizeArray, vtkIdType nchildren, vtkIdType parent, vtkIdType begin, float parentInnerRad, float parentOuterRad, float parentStartAng, float parentEndAng ){ vtkStackedTreeLayoutStrategy::LayoutChildren( tree, coordsArray, sizeArray, nchildren, parent, begin, parentInnerRad, parentOuterRad, parentStartAng, parentEndAng ); }
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkStackedTreeLayoutStrategy* DAO_DLL_VTKINFOVIS DaoCxx_vtkStackedTreeLayoutStrategy_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkStrahlerMetric  : public DaoCxxVirt_vtkTreeAlgorithm
{
	public:
	DaoCxxVirt_vtkStrahlerMetric(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkStrahlerMetric *self, DaoCData *d );
	vtkStrahlerMetric *self;
	DaoCData *cdata;
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	float GetMaxStrahler( int &_cs  );
	int GetNormalize( int &_cs  );
	int IsA( int &_cs, const char* type );
	void NormalizeOff( int &_cs  );
	void NormalizeOn( int &_cs  );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetMetricArrayName( int &_cs, const char* _arg );
	void SetNormalize( int &_cs, int _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkStrahlerMetric : public vtkStrahlerMetric, public DaoCxxVirt_vtkStrahlerMetric
{ 
	public:
   DaoCxx_vtkStrahlerMetric(  ) : vtkStrahlerMetric(  ){}
	~DaoCxx_vtkStrahlerMetric();
	void DaoInitWrapper();
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	float GetMaxStrahler(  );
	int GetNormalize(  );
	int IsA( const char* type );
	void NormalizeOff(  );
	void NormalizeOn(  );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetMetricArrayName( const char* _arg );
	void SetNormalize( int _arg );
	float DaoWrap_CalculateStrahler( vtkIdType root, vtkFloatArray* metric, vtkTree* graph ){ return vtkStrahlerMetric::CalculateStrahler( root, metric, graph ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkStrahlerMetric::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkStrahlerMetric* DAO_DLL_VTKINFOVIS DaoCxx_vtkStrahlerMetric_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkStreamGraph  : public DaoCxxVirt_vtkGraphAlgorithm
{
	public:
	DaoCxxVirt_vtkStreamGraph(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkStreamGraph *self, DaoCData *d );
	vtkStreamGraph *self;
	DaoCData *cdata;
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	vtkIdType GetMaxEdges( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestData( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestDataObject( int &_cs, vtkInformation* _cp0, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetMaxEdges( int &_cs, vtkIdType _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkStreamGraph : public vtkStreamGraph, public DaoCxxVirt_vtkStreamGraph
{ 
	public:
   DaoCxx_vtkStreamGraph(  ) : vtkStreamGraph(  ){}
	~DaoCxx_vtkStreamGraph();
	void DaoInitWrapper();
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	vtkIdType GetMaxEdges(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestDataObject( vtkInformation* _cp0, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetMaxEdges( vtkIdType _arg );
	void PrintSelf( ostream &os, vtkIndent indent );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkStreamGraph::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkStreamGraph* DAO_DLL_VTKINFOVIS DaoCxx_vtkStreamGraph_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkStringToCategory  : public DaoCxxVirt_vtkDataObjectAlgorithm
{
	public:
	DaoCxxVirt_vtkStringToCategory(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkStringToCategory *self, DaoCData *d );
	vtkStringToCategory *self;
	DaoCData *cdata;
	void Execute( int &_cs  );
	void ExecuteData( int &_cs, vtkDataObject* output );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	char* GetCategoryArrayName( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestDataObject( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetCategoryArrayName( int &_cs, const char* _arg );
	void SetOutput( int &_cs, vtkDataObject* d );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkStringToCategory : public vtkStringToCategory, public DaoCxxVirt_vtkStringToCategory
{ 
	public:
   DaoCxx_vtkStringToCategory(  ) : vtkStringToCategory(  ){}
	~DaoCxx_vtkStringToCategory();
	void DaoInitWrapper();
	void Execute(  );
	void ExecuteData( vtkDataObject* output );
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	char* GetCategoryArrayName(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestDataObject( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetCategoryArrayName( const char* _arg );
	void SetOutput( vtkDataObject* d );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkStringToCategory::RequestData( _cp0, _cp1, _cp2 ); }
	int DaoWrap_RequestDataObject( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector ){ return vtkStringToCategory::RequestDataObject( request, inputVector, outputVector ); }
};
DaoCxx_vtkStringToCategory* DAO_DLL_VTKINFOVIS DaoCxx_vtkStringToCategory_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkStringToNumeric  : public DaoCxxVirt_vtkDataObjectAlgorithm
{
	public:
	DaoCxxVirt_vtkStringToNumeric(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkStringToNumeric *self, DaoCData *d );
	vtkStringToNumeric *self;
	DaoCData *cdata;
	void ConvertCellDataOff( int &_cs  );
	void ConvertCellDataOn( int &_cs  );
	void ConvertEdgeDataOff( int &_cs  );
	void ConvertEdgeDataOn( int &_cs  );
	void ConvertFieldDataOff( int &_cs  );
	void ConvertFieldDataOn( int &_cs  );
	void ConvertPointDataOff( int &_cs  );
	void ConvertPointDataOn( int &_cs  );
	void ConvertRowDataOff( int &_cs  );
	void ConvertRowDataOn( int &_cs  );
	void ConvertVertexDataOff( int &_cs  );
	void ConvertVertexDataOn( int &_cs  );
	void Execute( int &_cs  );
	void ExecuteData( int &_cs, vtkDataObject* output );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	bool GetConvertCellData( int &_cs  );
	bool GetConvertEdgeData( int &_cs  );
	bool GetConvertFieldData( int &_cs  );
	bool GetConvertPointData( int &_cs  );
	bool GetConvertRowData( int &_cs  );
	bool GetConvertVertexData( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestDataObject( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetConvertCellData( int &_cs, bool _arg );
	void SetConvertEdgeData( int &_cs, bool b );
	void SetConvertFieldData( int &_cs, bool _arg );
	void SetConvertPointData( int &_cs, bool _arg );
	void SetConvertRowData( int &_cs, bool b );
	void SetConvertVertexData( int &_cs, bool b );
	void SetOutput( int &_cs, vtkDataObject* d );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkStringToNumeric : public vtkStringToNumeric, public DaoCxxVirt_vtkStringToNumeric
{ 
	public:
   DaoCxx_vtkStringToNumeric(  ) : vtkStringToNumeric(  ){}
	~DaoCxx_vtkStringToNumeric();
	void DaoInitWrapper();
	void ConvertCellDataOff(  );
	void ConvertCellDataOn(  );
	void ConvertEdgeDataOff(  );
	void ConvertEdgeDataOn(  );
	void ConvertFieldDataOff(  );
	void ConvertFieldDataOn(  );
	void ConvertPointDataOff(  );
	void ConvertPointDataOn(  );
	void ConvertRowDataOff(  );
	void ConvertRowDataOn(  );
	void ConvertVertexDataOff(  );
	void ConvertVertexDataOn(  );
	void Execute(  );
	void ExecuteData( vtkDataObject* output );
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	bool GetConvertCellData(  );
	bool GetConvertEdgeData(  );
	bool GetConvertFieldData(  );
	bool GetConvertPointData(  );
	bool GetConvertRowData(  );
	bool GetConvertVertexData(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestDataObject( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetConvertCellData( bool _arg );
	void SetConvertEdgeData( bool b );
	void SetConvertFieldData( bool _arg );
	void SetConvertPointData( bool _arg );
	void SetConvertRowData( bool b );
	void SetConvertVertexData( bool b );
	void SetOutput( vtkDataObject* d );
	void DaoWrap_ConvertArrays( vtkFieldData* fieldData ){ vtkStringToNumeric::ConvertArrays( fieldData ); }
	int DaoWrap_CountItemsToConvert( vtkFieldData* fieldData ){ return vtkStringToNumeric::CountItemsToConvert( fieldData ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkStringToNumeric::RequestData( _cp0, _cp1, _cp2 ); }
	int DaoWrap_RequestDataObject( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector ){ return vtkStringToNumeric::RequestDataObject( request, inputVector, outputVector ); }
};
DaoCxx_vtkStringToNumeric* DAO_DLL_VTKINFOVIS DaoCxx_vtkStringToNumeric_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkStringToTimePoint  : public DaoCxxVirt_vtkDataObjectAlgorithm
{
	public:
	DaoCxxVirt_vtkStringToTimePoint(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkStringToTimePoint *self, DaoCData *d );
	vtkStringToTimePoint *self;
	DaoCData *cdata;
	void Execute( int &_cs  );
	void ExecuteData( int &_cs, vtkDataObject* output );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	char* GetOutputArrayName( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestDataObject( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetOutput( int &_cs, vtkDataObject* d );
	void SetOutputArrayName( int &_cs, const char* _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkStringToTimePoint : public vtkStringToTimePoint, public DaoCxxVirt_vtkStringToTimePoint
{ 
	public:
   DaoCxx_vtkStringToTimePoint(  ) : vtkStringToTimePoint(  ){}
	~DaoCxx_vtkStringToTimePoint();
	void DaoInitWrapper();
	void Execute(  );
	void ExecuteData( vtkDataObject* output );
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	char* GetOutputArrayName(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestDataObject( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetOutput( vtkDataObject* d );
	void SetOutputArrayName( const char* _arg );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkStringToTimePoint::RequestData( _cp0, _cp1, _cp2 ); }
	int DaoWrap_RequestDataObject( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector ){ return vtkStringToTimePoint::RequestDataObject( request, inputVector, outputVector ); }
};
DaoCxx_vtkStringToTimePoint* DAO_DLL_VTKINFOVIS DaoCxx_vtkStringToTimePoint_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkTableToArray  : public DaoCxxVirt_vtkArrayDataAlgorithm
{
	public:
	DaoCxxVirt_vtkTableToArray(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTableToArray *self, DaoCData *d );
	vtkTableToArray *self;
	DaoCData *cdata;
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkTableToArray : public vtkTableToArray, public DaoCxxVirt_vtkTableToArray
{ 
	public:
   DaoCxx_vtkTableToArray(  ) : vtkTableToArray(  ){}
	~DaoCxx_vtkTableToArray();
	void DaoInitWrapper();
	int FillOutputPortInformation( int port, vtkInformation* info );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int FillInputPortInformation( int _cp0, vtkInformation* _cp1 );
	int DaoWrap_FillInputPortInformation( int _cp0, vtkInformation* _cp1 ){ return vtkTableToArray::FillInputPortInformation( _cp0, _cp1 ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkTableToArray::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkTableToArray* DAO_DLL_VTKINFOVIS DaoCxx_vtkTableToArray_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkTableToGraph  : public DaoCxxVirt_vtkGraphAlgorithm
{
	public:
	DaoCxxVirt_vtkTableToGraph(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTableToGraph *self, DaoCData *d );
	vtkTableToGraph *self;
	DaoCData *cdata;
	void DirectedOff( int &_cs  );
	void DirectedOn( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	bool GetDirected( int &_cs  );
	vtkMutableDirectedGraph* GetLinkGraph( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestData( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestDataObject( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetDirected( int &_cs, bool _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkTableToGraph : public vtkTableToGraph, public DaoCxxVirt_vtkTableToGraph
{ 
	public:
   DaoCxx_vtkTableToGraph(  ) : vtkTableToGraph(  ){}
	~DaoCxx_vtkTableToGraph();
	void DaoInitWrapper();
	void DirectedOff(  );
	void DirectedOn(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	bool GetDirected(  );
	vtkMutableDirectedGraph* GetLinkGraph(  );
	unsigned long GetMTime(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestDataObject( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetDirected( bool _arg );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkTableToGraph::FillInputPortInformation( port, info ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkTableToGraph::RequestData( _cp0, _cp1, _cp2 ); }
	int DaoWrap_RequestDataObject( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkTableToGraph::RequestDataObject( _cp0, _cp1, _cp2 ); }
	int DaoWrap_ValidateLinkGraph(  ){ return vtkTableToGraph::ValidateLinkGraph(  ); }
};
DaoCxx_vtkTableToGraph* DAO_DLL_VTKINFOVIS DaoCxx_vtkTableToGraph_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkTableToSparseArray  : public DaoCxxVirt_vtkArrayDataAlgorithm
{
	public:
	DaoCxxVirt_vtkTableToSparseArray(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTableToSparseArray *self, DaoCData *d );
	vtkTableToSparseArray *self;
	DaoCData *cdata;
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkTableToSparseArray : public vtkTableToSparseArray, public DaoCxxVirt_vtkTableToSparseArray
{ 
	public:
   DaoCxx_vtkTableToSparseArray(  ) : vtkTableToSparseArray(  ){}
	~DaoCxx_vtkTableToSparseArray();
	void DaoInitWrapper();
	int FillOutputPortInformation( int port, vtkInformation* info );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int FillInputPortInformation( int _cp0, vtkInformation* _cp1 );
	int DaoWrap_FillInputPortInformation( int _cp0, vtkInformation* _cp1 ){ return vtkTableToSparseArray::FillInputPortInformation( _cp0, _cp1 ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkTableToSparseArray::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkTableToSparseArray* DAO_DLL_VTKINFOVIS DaoCxx_vtkTableToSparseArray_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkTableToTreeFilter  : public DaoCxxVirt_vtkTreeAlgorithm
{
	public:
	DaoCxxVirt_vtkTableToTreeFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTableToTreeFilter *self, DaoCData *d );
	vtkTableToTreeFilter *self;
	DaoCData *cdata;
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkTableToTreeFilter : public vtkTableToTreeFilter, public DaoCxxVirt_vtkTableToTreeFilter
{ 
	public:
   DaoCxx_vtkTableToTreeFilter(  ) : vtkTableToTreeFilter(  ){}
	~DaoCxx_vtkTableToTreeFilter();
	void DaoInitWrapper();
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkTableToTreeFilter::FillInputPortInformation( port, info ); }
	int FillOutputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillOutputPortInformation( int port, vtkInformation* info ){ return vtkTableToTreeFilter::FillOutputPortInformation( port, info ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkTableToTreeFilter::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkTableToTreeFilter* DAO_DLL_VTKINFOVIS DaoCxx_vtkTableToTreeFilter_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkThresholdTable  : public DaoCxxVirt_vtkTableAlgorithm
{
	public:
	DaoCxxVirt_vtkThresholdTable(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkThresholdTable *self, DaoCData *d );
	vtkThresholdTable *self;
	DaoCData *cdata;
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	vtkVariant GetMaxValue( int &_cs  );
	vtkVariant GetMinValue( int &_cs  );
	int GetMode( int &_cs  );
	int GetModeMaxValue( int &_cs  );
	int GetModeMinValue( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetMaxValue( int &_cs, vtkVariant v );
	void SetMinValue( int &_cs, vtkVariant v );
	void SetMode( int &_cs, int _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkThresholdTable : public vtkThresholdTable, public DaoCxxVirt_vtkThresholdTable
{ 
	public:
   DaoCxx_vtkThresholdTable(  ) : vtkThresholdTable(  ){}
	~DaoCxx_vtkThresholdTable();
	void DaoInitWrapper();
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	vtkVariant GetMaxValue(  );
	vtkVariant GetMinValue(  );
	int GetMode(  );
	int GetModeMaxValue(  );
	int GetModeMinValue(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetMaxValue( vtkVariant v );
	void SetMinValue( vtkVariant v );
	void SetMode( int _arg );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkThresholdTable::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkThresholdTable* DAO_DLL_VTKINFOVIS DaoCxx_vtkThresholdTable_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkTimePointToString  : public DaoCxxVirt_vtkDataObjectAlgorithm
{
	public:
	DaoCxxVirt_vtkTimePointToString(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTimePointToString *self, DaoCData *d );
	vtkTimePointToString *self;
	DaoCData *cdata;
	void Execute( int &_cs  );
	void ExecuteData( int &_cs, vtkDataObject* output );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	int GetISO8601Format( int &_cs  );
	char* GetOutputArrayName( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestDataObject( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetISO8601Format( int &_cs, int _arg );
	void SetOutput( int &_cs, vtkDataObject* d );
	void SetOutputArrayName( int &_cs, const char* _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkTimePointToString : public vtkTimePointToString, public DaoCxxVirt_vtkTimePointToString
{ 
	public:
   DaoCxx_vtkTimePointToString(  ) : vtkTimePointToString(  ){}
	~DaoCxx_vtkTimePointToString();
	void DaoInitWrapper();
	void Execute(  );
	void ExecuteData( vtkDataObject* output );
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	int GetISO8601Format(  );
	char* GetOutputArrayName(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestDataObject( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetISO8601Format( int _arg );
	void SetOutput( vtkDataObject* d );
	void SetOutputArrayName( const char* _arg );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkTimePointToString::RequestData( _cp0, _cp1, _cp2 ); }
	int DaoWrap_RequestDataObject( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector ){ return vtkTimePointToString::RequestDataObject( request, inputVector, outputVector ); }
};
DaoCxx_vtkTimePointToString* DAO_DLL_VTKINFOVIS DaoCxx_vtkTimePointToString_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkTransferAttributes  : public DaoCxxVirt_vtkPassInputTypeAlgorithm
{
	public:
	DaoCxxVirt_vtkTransferAttributes(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTransferAttributes *self, DaoCData *d );
	vtkTransferAttributes *self;
	DaoCData *cdata;
	void DirectMappingOff( int &_cs  );
	void DirectMappingOn( int &_cs  );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	bool GetDirectMapping( int &_cs  );
	char* GetSourceArrayName( int &_cs  );
	int GetSourceFieldType( int &_cs  );
	char* GetTargetArrayName( int &_cs  );
	int GetTargetFieldType( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestDataObject( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetDirectMapping( int &_cs, bool _arg );
	void SetSourceArrayName( int &_cs, const char* _arg );
	void SetSourceFieldType( int &_cs, int _arg );
	void SetTargetArrayName( int &_cs, const char* _arg );
	void SetTargetFieldType( int &_cs, int _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkTransferAttributes : public vtkTransferAttributes, public DaoCxxVirt_vtkTransferAttributes
{ 
	public:
   DaoCxx_vtkTransferAttributes(  ) : vtkTransferAttributes(  ){}
	~DaoCxx_vtkTransferAttributes();
	void DaoInitWrapper();
	void DirectMappingOff(  );
	void DirectMappingOn(  );
	int FillOutputPortInformation( int port, vtkInformation* info );
	bool GetDirectMapping(  );
	char* GetSourceArrayName(  );
	int GetSourceFieldType(  );
	char* GetTargetArrayName(  );
	int GetTargetFieldType(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestDataObject( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetDirectMapping( bool _arg );
	void SetSourceArrayName( const char* _arg );
	void SetSourceFieldType( int _arg );
	void SetTargetArrayName( const char* _arg );
	void SetTargetFieldType( int _arg );
	int FillInputPortInformation( int port, vtkInformation* info );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkTransferAttributes::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkTransferAttributes* DAO_DLL_VTKINFOVIS DaoCxx_vtkTransferAttributes_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkTransposeMatrix  : public DaoCxxVirt_vtkArrayDataAlgorithm
{
	public:
	DaoCxxVirt_vtkTransposeMatrix(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTransposeMatrix *self, DaoCData *d );
	vtkTransposeMatrix *self;
	DaoCData *cdata;
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkTransposeMatrix : public vtkTransposeMatrix, public DaoCxxVirt_vtkTransposeMatrix
{ 
	public:
   DaoCxx_vtkTransposeMatrix(  ) : vtkTransposeMatrix(  ){}
	~DaoCxx_vtkTransposeMatrix();
	void DaoInitWrapper();
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkTransposeMatrix::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkTransposeMatrix* DAO_DLL_VTKINFOVIS DaoCxx_vtkTransposeMatrix_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkTreeFieldAggregator  : public DaoCxxVirt_vtkTreeAlgorithm
{
	public:
	DaoCxxVirt_vtkTreeFieldAggregator(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTreeFieldAggregator *self, DaoCData *d );
	vtkTreeFieldAggregator *self;
	DaoCData *cdata;
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	char* GetField( int &_cs  );
	bool GetLeafVertexUnitSize( int &_cs  );
	bool GetLogScale( int &_cs  );
	double GetMinValue( int &_cs  );
	int IsA( int &_cs, const char* type );
	void LeafVertexUnitSizeOff( int &_cs  );
	void LeafVertexUnitSizeOn( int &_cs  );
	void LogScaleOff( int &_cs  );
	void LogScaleOn( int &_cs  );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetField( int &_cs, const char* _arg );
	void SetLeafVertexUnitSize( int &_cs, bool _arg );
	void SetLogScale( int &_cs, bool _arg );
	void SetMinValue( int &_cs, double _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkTreeFieldAggregator : public vtkTreeFieldAggregator, public DaoCxxVirt_vtkTreeFieldAggregator
{ 
	public:
   DaoCxx_vtkTreeFieldAggregator(  ) : vtkTreeFieldAggregator(  ){}
	~DaoCxx_vtkTreeFieldAggregator();
	void DaoInitWrapper();
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	char* GetField(  );
	bool GetLeafVertexUnitSize(  );
	bool GetLogScale(  );
	double GetMinValue(  );
	int IsA( const char* type );
	void LeafVertexUnitSizeOff(  );
	void LeafVertexUnitSizeOn(  );
	void LogScaleOff(  );
	void LogScaleOn(  );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetField( const char* _arg );
	void SetLeafVertexUnitSize( bool _arg );
	void SetLogScale( bool _arg );
	void SetMinValue( double _arg );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkTreeFieldAggregator::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkTreeFieldAggregator* DAO_DLL_VTKINFOVIS DaoCxx_vtkTreeFieldAggregator_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkTreeLayoutStrategy  : public DaoCxxVirt_vtkGraphLayoutStrategy
{
	public:
	DaoCxxVirt_vtkTreeLayoutStrategy(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTreeLayoutStrategy *self, DaoCData *d );
	vtkTreeLayoutStrategy *self;
	DaoCData *cdata;
	double GetAngle( int &_cs  );
	double GetAngleMaxValue( int &_cs  );
	double GetAngleMinValue( int &_cs  );
	char* GetDistanceArrayName( int &_cs  );
	char* GetEdgeWeightField( int &_cs  );
	double GetLeafSpacing( int &_cs  );
	double GetLeafSpacingMaxValue( int &_cs  );
	double GetLeafSpacingMinValue( int &_cs  );
	double GetLogSpacingValue( int &_cs  );
	bool GetRadial( int &_cs  );
	bool GetWeightEdges( int &_cs  );
	void Initialize( int &_cs  );
	int IsA( int &_cs, const char* type );
	int IsLayoutComplete( int &_cs  );
	void RadialOff( int &_cs  );
	void RadialOn( int &_cs  );
	void SetAngle( int &_cs, double _arg );
	void SetDistanceArrayName( int &_cs, const char* _arg );
	void SetEdgeWeightField( int &_cs, const char* field );
	void SetGraph( int &_cs, vtkGraph* graph );
	void SetLeafSpacing( int &_cs, double _arg );
	void SetLogSpacingValue( int &_cs, double _arg );
	void SetRadial( int &_cs, bool _arg );
	void SetWeightEdges( int &_cs, bool state );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkTreeLayoutStrategy : public vtkTreeLayoutStrategy, public DaoCxxVirt_vtkTreeLayoutStrategy
{ 
	public:
   DaoCxx_vtkTreeLayoutStrategy(  ) : vtkTreeLayoutStrategy(  ){}
	~DaoCxx_vtkTreeLayoutStrategy();
	void DaoInitWrapper();
	double GetAngle(  );
	double GetAngleMaxValue(  );
	double GetAngleMinValue(  );
	char* GetDistanceArrayName(  );
	char* GetEdgeWeightField(  );
	double GetLeafSpacing(  );
	double GetLeafSpacingMaxValue(  );
	double GetLeafSpacingMinValue(  );
	double GetLogSpacingValue(  );
	bool GetRadial(  );
	bool GetWeightEdges(  );
	void Initialize(  );
	int IsA( const char* type );
	int IsLayoutComplete(  );
	void RadialOff(  );
	void RadialOn(  );
	void SetAngle( double _arg );
	void SetDistanceArrayName( const char* _arg );
	void SetEdgeWeightField( const char* field );
	void SetGraph( vtkGraph* graph );
	void SetLeafSpacing( double _arg );
	void SetLogSpacingValue( double _arg );
	void SetRadial( bool _arg );
	void SetWeightEdges( bool state );
	void Layout(  );
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkTreeLayoutStrategy* DAO_DLL_VTKINFOVIS DaoCxx_vtkTreeLayoutStrategy_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkTreeLevelsFilter  : public DaoCxxVirt_vtkTreeAlgorithm
{
	public:
	DaoCxxVirt_vtkTreeLevelsFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTreeLevelsFilter *self, DaoCData *d );
	vtkTreeLevelsFilter *self;
	DaoCData *cdata;
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkTreeLevelsFilter : public vtkTreeLevelsFilter, public DaoCxxVirt_vtkTreeLevelsFilter
{ 
	public:
   DaoCxx_vtkTreeLevelsFilter(  ) : vtkTreeLevelsFilter(  ){}
	~DaoCxx_vtkTreeLevelsFilter();
	void DaoInitWrapper();
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkTreeLevelsFilter::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkTreeLevelsFilter* DAO_DLL_VTKINFOVIS DaoCxx_vtkTreeLevelsFilter_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkTreeMapLayout  : public DaoCxxVirt_vtkTreeAlgorithm
{
	public:
	DaoCxxVirt_vtkTreeMapLayout(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTreeMapLayout *self, DaoCData *d );
	vtkTreeMapLayout *self;
	DaoCData *cdata;
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	vtkTreeMapLayoutStrategy* GetLayoutStrategy( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	char* GetRectanglesFieldName( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetRectanglesFieldName( int &_cs, const char* _arg );
	void SetSizeArrayName( int &_cs, const char* name );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkTreeMapLayout : public vtkTreeMapLayout, public DaoCxxVirt_vtkTreeMapLayout
{ 
	public:
   DaoCxx_vtkTreeMapLayout(  ) : vtkTreeMapLayout(  ){}
	~DaoCxx_vtkTreeMapLayout();
	void DaoInitWrapper();
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	vtkTreeMapLayoutStrategy* GetLayoutStrategy(  );
	unsigned long GetMTime(  );
	char* GetRectanglesFieldName(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetRectanglesFieldName( const char* _arg );
	void SetSizeArrayName( const char* name );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkTreeMapLayout::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkTreeMapLayout* DAO_DLL_VTKINFOVIS DaoCxx_vtkTreeMapLayout_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkTreeMapToPolyData  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkTreeMapToPolyData(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTreeMapToPolyData *self, DaoCData *d );
	vtkTreeMapToPolyData *self;
	DaoCData *cdata;
	void Execute( int &_cs  );
	void ExecuteData( int &_cs, vtkDataObject* output );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	bool GetAddNormals( int &_cs  );
	double GetLevelDeltaZ( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetAddNormals( int &_cs, bool _arg );
	void SetLevelArrayName( int &_cs, const char* name );
	void SetLevelDeltaZ( int &_cs, double _arg );
	void SetOutput( int &_cs, vtkDataObject* d );
	void SetRectanglesArrayName( int &_cs, const char* name );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkTreeMapToPolyData : public vtkTreeMapToPolyData, public DaoCxxVirt_vtkTreeMapToPolyData
{ 
	public:
   DaoCxx_vtkTreeMapToPolyData(  ) : vtkTreeMapToPolyData(  ){}
	~DaoCxx_vtkTreeMapToPolyData();
	void DaoInitWrapper();
	void Execute(  );
	void ExecuteData( vtkDataObject* output );
	int FillOutputPortInformation( int port, vtkInformation* info );
	bool GetAddNormals(  );
	double GetLevelDeltaZ(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetAddNormals( bool _arg );
	void SetLevelArrayName( const char* name );
	void SetLevelDeltaZ( double _arg );
	void SetOutput( vtkDataObject* d );
	void SetRectanglesArrayName( const char* name );
	int FillInputPortInformation( int port, vtkInformation* info );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkTreeMapToPolyData::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkTreeMapToPolyData* DAO_DLL_VTKINFOVIS DaoCxx_vtkTreeMapToPolyData_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkTreeOrbitLayoutStrategy  : public DaoCxxVirt_vtkGraphLayoutStrategy
{
	public:
	DaoCxxVirt_vtkTreeOrbitLayoutStrategy(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTreeOrbitLayoutStrategy *self, DaoCData *d );
	vtkTreeOrbitLayoutStrategy *self;
	DaoCData *cdata;
	double GetChildRadiusFactor( int &_cs  );
	char* GetEdgeWeightField( int &_cs  );
	double GetLeafSpacing( int &_cs  );
	double GetLeafSpacingMaxValue( int &_cs  );
	double GetLeafSpacingMinValue( int &_cs  );
	double GetLogSpacingValue( int &_cs  );
	bool GetWeightEdges( int &_cs  );
	void Initialize( int &_cs  );
	int IsA( int &_cs, const char* type );
	int IsLayoutComplete( int &_cs  );
	void SetChildRadiusFactor( int &_cs, double _arg );
	void SetEdgeWeightField( int &_cs, const char* field );
	void SetGraph( int &_cs, vtkGraph* graph );
	void SetLeafSpacing( int &_cs, double _arg );
	void SetLogSpacingValue( int &_cs, double _arg );
	void SetWeightEdges( int &_cs, bool state );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkTreeOrbitLayoutStrategy : public vtkTreeOrbitLayoutStrategy, public DaoCxxVirt_vtkTreeOrbitLayoutStrategy
{ 
	public:
   DaoCxx_vtkTreeOrbitLayoutStrategy(  ) : vtkTreeOrbitLayoutStrategy(  ){}
	~DaoCxx_vtkTreeOrbitLayoutStrategy();
	void DaoInitWrapper();
	double GetChildRadiusFactor(  );
	char* GetEdgeWeightField(  );
	double GetLeafSpacing(  );
	double GetLeafSpacingMaxValue(  );
	double GetLeafSpacingMinValue(  );
	double GetLogSpacingValue(  );
	bool GetWeightEdges(  );
	void Initialize(  );
	int IsA( const char* type );
	int IsLayoutComplete(  );
	void SetChildRadiusFactor( double _arg );
	void SetEdgeWeightField( const char* field );
	void SetGraph( vtkGraph* graph );
	void SetLeafSpacing( double _arg );
	void SetLogSpacingValue( double _arg );
	void SetWeightEdges( bool state );
	void Layout(  );
	void DaoWrap_OrbitChildren( vtkTree* t, vtkPoints* p, vtkIdType parent, double radius ){ vtkTreeOrbitLayoutStrategy::OrbitChildren( t, p, parent, radius ); }
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkTreeOrbitLayoutStrategy* DAO_DLL_VTKINFOVIS DaoCxx_vtkTreeOrbitLayoutStrategy_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkTreeRingToPolyData  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkTreeRingToPolyData(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTreeRingToPolyData *self, DaoCData *d );
	vtkTreeRingToPolyData *self;
	DaoCData *cdata;
	void Execute( int &_cs  );
	void ExecuteData( int &_cs, vtkDataObject* output );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	double GetShrinkPercentage( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetOutput( int &_cs, vtkDataObject* d );
	void SetSectorsArrayName( int &_cs, const char* name );
	void SetShrinkPercentage( int &_cs, double _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkTreeRingToPolyData : public vtkTreeRingToPolyData, public DaoCxxVirt_vtkTreeRingToPolyData
{ 
	public:
   DaoCxx_vtkTreeRingToPolyData(  ) : vtkTreeRingToPolyData(  ){}
	~DaoCxx_vtkTreeRingToPolyData();
	void DaoInitWrapper();
	void Execute(  );
	void ExecuteData( vtkDataObject* output );
	int FillOutputPortInformation( int port, vtkInformation* info );
	double GetShrinkPercentage(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetOutput( vtkDataObject* d );
	void SetSectorsArrayName( const char* name );
	void SetShrinkPercentage( double _arg );
	int FillInputPortInformation( int port, vtkInformation* info );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkTreeRingToPolyData::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkTreeRingToPolyData* DAO_DLL_VTKINFOVIS DaoCxx_vtkTreeRingToPolyData_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkTulipReader  : public DaoCxxVirt_vtkUndirectedGraphAlgorithm
{
	public:
	DaoCxxVirt_vtkTulipReader(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTulipReader *self, DaoCData *d );
	vtkTulipReader *self;
	DaoCData *cdata;
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	char* GetFileName( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestData( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetFileName( int &_cs, const char* _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkTulipReader : public vtkTulipReader, public DaoCxxVirt_vtkTulipReader
{ 
	public:
   DaoCxx_vtkTulipReader(  ) : vtkTulipReader(  ){}
	~DaoCxx_vtkTulipReader();
	void DaoInitWrapper();
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	char* GetFileName(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetFileName( const char* _arg );
	void PrintSelf( ostream &os, vtkIndent indent );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkTulipReader::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkTulipReader* DAO_DLL_VTKINFOVIS DaoCxx_vtkTulipReader_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkVertexDegree  : public DaoCxxVirt_vtkGraphAlgorithm
{
	public:
	DaoCxxVirt_vtkVertexDegree(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkVertexDegree *self, DaoCData *d );
	vtkVertexDegree *self;
	DaoCData *cdata;
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestDataObject( int &_cs, vtkInformation* _cp0, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetOutputArrayName( int &_cs, const char* _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkVertexDegree : public vtkVertexDegree, public DaoCxxVirt_vtkVertexDegree
{ 
	public:
   DaoCxx_vtkVertexDegree(  ) : vtkVertexDegree(  ){}
	~DaoCxx_vtkVertexDegree();
	void DaoInitWrapper();
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestDataObject( vtkInformation* _cp0, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetOutputArrayName( const char* _arg );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkVertexDegree::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkVertexDegree* DAO_DLL_VTKINFOVIS DaoCxx_vtkVertexDegree_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkXGMLReader  : public DaoCxxVirt_vtkUndirectedGraphAlgorithm
{
	public:
	DaoCxxVirt_vtkXGMLReader(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkXGMLReader *self, DaoCData *d );
	vtkXGMLReader *self;
	DaoCData *cdata;
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	char* GetFileName( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestData( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetFileName( int &_cs, const char* _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkXGMLReader : public vtkXGMLReader, public DaoCxxVirt_vtkXGMLReader
{ 
	public:
   DaoCxx_vtkXGMLReader(  ) : vtkXGMLReader(  ){}
	~DaoCxx_vtkXGMLReader();
	void DaoInitWrapper();
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	char* GetFileName(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetFileName( const char* _arg );
	void PrintSelf( ostream &os, vtkIndent indent );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkXGMLReader::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkXGMLReader* DAO_DLL_VTKINFOVIS DaoCxx_vtkXGMLReader_New(  );

class DAO_DLL_VTKINFOVIS DaoCxxVirt_vtkXMLTreeReader  : public DaoCxxVirt_vtkTreeAlgorithm
{
	public:
	DaoCxxVirt_vtkXMLTreeReader(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkXMLTreeReader *self, DaoCData *d );
	vtkXMLTreeReader *self;
	DaoCData *cdata;
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	void GenerateEdgePedigreeIdsOff( int &_cs  );
	void GenerateEdgePedigreeIdsOn( int &_cs  );
	void GenerateVertexPedigreeIdsOff( int &_cs  );
	void GenerateVertexPedigreeIdsOn( int &_cs  );
	char* GetEdgePedigreeIdArrayName( int &_cs  );
	char* GetFileName( int &_cs  );
	bool GetGenerateEdgePedigreeIds( int &_cs  );
	bool GetGenerateVertexPedigreeIds( int &_cs  );
	bool GetMaskArrays( int &_cs  );
	bool GetReadCharData( int &_cs  );
	bool GetReadTagName( int &_cs  );
	char* GetVertexPedigreeIdArrayName( int &_cs  );
	char* GetXMLString( int &_cs  );
	int IsA( int &_cs, const char* type );
	void MaskArraysOff( int &_cs  );
	void MaskArraysOn( int &_cs  );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void ReadCharDataOff( int &_cs  );
	void ReadCharDataOn( int &_cs  );
	void ReadTagNameOff( int &_cs  );
	void ReadTagNameOn( int &_cs  );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetEdgePedigreeIdArrayName( int &_cs, const char* _arg );
	void SetFileName( int &_cs, const char* _arg );
	void SetGenerateEdgePedigreeIds( int &_cs, bool _arg );
	void SetGenerateVertexPedigreeIds( int &_cs, bool _arg );
	void SetMaskArrays( int &_cs, bool _arg );
	void SetReadCharData( int &_cs, bool _arg );
	void SetReadTagName( int &_cs, bool _arg );
	void SetVertexPedigreeIdArrayName( int &_cs, const char* _arg );
	void SetXMLString( int &_cs, const char* _arg );

};
class DAO_DLL_VTKINFOVIS DaoCxx_vtkXMLTreeReader : public vtkXMLTreeReader, public DaoCxxVirt_vtkXMLTreeReader
{ 
	public:
   DaoCxx_vtkXMLTreeReader(  ) : vtkXMLTreeReader(  ){}
	~DaoCxx_vtkXMLTreeReader();
	void DaoInitWrapper();
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	void GenerateEdgePedigreeIdsOff(  );
	void GenerateEdgePedigreeIdsOn(  );
	void GenerateVertexPedigreeIdsOff(  );
	void GenerateVertexPedigreeIdsOn(  );
	char* GetEdgePedigreeIdArrayName(  );
	char* GetFileName(  );
	bool GetGenerateEdgePedigreeIds(  );
	bool GetGenerateVertexPedigreeIds(  );
	bool GetMaskArrays(  );
	bool GetReadCharData(  );
	bool GetReadTagName(  );
	char* GetVertexPedigreeIdArrayName(  );
	char* GetXMLString(  );
	int IsA( const char* type );
	void MaskArraysOff(  );
	void MaskArraysOn(  );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void ReadCharDataOff(  );
	void ReadCharDataOn(  );
	void ReadTagNameOff(  );
	void ReadTagNameOn(  );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetEdgePedigreeIdArrayName( const char* _arg );
	void SetFileName( const char* _arg );
	void SetGenerateEdgePedigreeIds( bool _arg );
	void SetGenerateVertexPedigreeIds( bool _arg );
	void SetMaskArrays( bool _arg );
	void SetReadCharData( bool _arg );
	void SetReadTagName( bool _arg );
	void SetVertexPedigreeIdArrayName( const char* _arg );
	void SetXMLString( const char* _arg );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkXMLTreeReader::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkXMLTreeReader* DAO_DLL_VTKINFOVIS DaoCxx_vtkXMLTreeReader_New(  );
#endif
